2009/12/04 Category : C# ◆C#の基礎知識 ◇初期化 C# のローカル変数は、使用する前に初期化する必要があります ◇var varキーワードは、変数の型指定の記述を省略するためのもの(冗長な型記述を省ける)で、 変数に代入される値の型が右辺から分かる(確実に推測できる)場合には、 「var <変数名> = ……」と宣言するだけでコンパイラが自動的に 変数の型を設定してくれる便利な機能 ※ちなみに、この機能は、後述する匿名型と併せて、 LINQ をより便利に使うためのものであって、 それ以外の場面では使うべきではない なぜなら、冗長な型宣言はエラー耐性になっているからです ◇暗黙的配列 new int[]{1,2,3} ⇒ new[]{1,2,3} と記述できる ◇匿名型 var anonymous=new{X=1,Y=2}; と匿名クラスが記述できる