Follow @20programming and get more of the good stuff by joining Tumblr today. Dive in!
![Untitled](https://cdn-ak-scissors.b.st-hatena.com/image/square/f9490318dda45929510044a4dc5e645e754ef852/height=288;version=1;width=512/https%3A%2F%2Fassets.tumblr.com%2Fimages%2Fdefault_avatar%2Foctahedron_open_128.png)
Follow @20programming and get more of the good stuff by joining Tumblr today. Dive in!
以前から気になってたことですが、以下のエントリについて。 iPhoneアプリを作ってみよう:目次エントリー - もとまか日記 もう2年以上も前の記事なので、内容的に古くなってしまって、所々で最新の内容とは異なる動きをしてるんだろうな、と思ってました。とはいえ、随時対応していくのはなかなかシンドイ、というか実質無理です。なのでずっと放置してたんですが、先日公開されたXcode4でUI等が大きく様変わりしたこともあり、この機会に最新の内容に対応した記事を用意していこうかな、と考えました。 てことで、第1回目はやっぱり「じゃんけんゲーム」です。今回は今後のことも踏まえて試してみたいこともあるので、構成を以前とは変えて、1記事で全内容としているため少々重いかもしれません。ご了承くださいm(_ _)m プロローグ 今回の題材「じゃんけんゲーム」のイメージは以下です。 難しい部分は一切なく、その仕組み
概要 C# の foreach 構文は、コレクションクラスの利用者側から見ると非常に便利な機能です。 しかしながら、実装側から見た場合、IEnumerableやIEnumeratorインターフェースを実装する必要があり、結構面倒な作業が必要でした。 この実装側の労力を軽減するために、C# 2.0ではイテレーター構文というものが追加されました。 ポイント イテレーター構文: IEnumerator を簡単に実装するための機能。 return の代わりに yield return イテレーター ブロック メソッドやプロパティのgetアクセサーなどを定義する際、ブロック中にreturnの代わりにyield returnもしくはyield breakを書くことで、通常のメソッドやプロパティとは違った動作が得られます。この、yield returnもしくはyield breakを含むブロックのことを
ここでは詳細には触れませんが、 当サイト上にある「C++ STL」や「アルゴリズムとデータ構造」でもコレクションについて簡単な説明がありますので、興味のある方はそちらをご覧ください。 また、コレクションについてより詳しく知りたい方は検索エンジンで「データ構造 アルゴリズム」などをキーワードにして検索してみてください。 ここでは例として連結リストを示します。 あくまで例として示すだけなので、単純な実装方法を取っています。 (本来はもう少しちゃんとした実装の仕方をしないとだめ。) using System; using System.IO; /// <summary> /// リストのノード /// </summary> class Node { public int elem; public Node next; public Node() : this(0, null){} public
C# 匿名クラスとは? C# 3.0 から「名前のないクラスを定義できる」ようになりました。 「名前のないクラス」のことを匿名クラス (Anonymous Class) といいます。 これだけだと、何のことだかわかりにくいかと思いますので、少し補足説明をします。 JavaScript のオブジェクトリテラルのような使い方... JavaScript をご存知の方であれば、オブジェクトリテラルを用いたオブジェクトの作成方法に似ている、と考えるとわかりやすいと思います。 例えば、JavaScript では { } を用いて次のようにオブジェクトリテラルを使って、オブジェクトを定義することが可能です。 var person = { name: 'Ichiro', say_hello: function() { alert('Hello'); } }; こうすると次のように、say_hello メ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く