検索に特化したメソッドを使う(2)Findメソッド// 配列の場合var result= Array.Find(array, n => n == 0);// List型の場合var result = list.Find(n => n == 0);http://www.atmarkit.co.jp/fdotnet/extremecs/extremecs_04/extremecs_04_03.html
26.
newで生成するオブジェクトを定数にするstatic readonly// OKprivateconst int MaxValue = 100;// エラーprivate const Vector2 Position =new Vector2(100, 100);// OKprivate static readonly Vector2 Position =new Vector2(100, 100);http://msdn.microsoft.com/ja-jp/library/aa645753.aspx
27.
安全にキャストするas演算子// 失敗したら例外発生var str= (string)obj;// 失敗したらnullを返すvar str = obj as string;http://ichitcltk.hustle.ne.jp/gudon/modules/pico_rd/index.php?content_id=131
SQLライクなループ構文を書く(1)LINQ// 偶数を検索するvar array= new []{ 1, 2, 3, 4, 5 };// ループ構文を使用する場合var result = new List<int>();foreach (var x in array){if (x % 2 == 0){result.Add(x);}}