rksoftware

Visual Studio とか C# とかが好きです

C# 2.0 以降の新機能の確認 - C# 3.0 - 配列の型推論 (暗黙的に型指定される配列)

C# 2.0 以降の新機能を一つづつ確認していきます。
以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きます。

配列の型推論 (暗黙的に型指定される配列)

 https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/arrays/implicitly-typed-arrays
 配列の宣言時に暗黙の型指定を行える。コンパイラが型を推論してくれる。

var ints = new[] { 0, 20, 30 }; // ints は int 型の配列。値から型を推論してくれる。
ints[0] = 10;                   // <- ints は int 型の配列なので、これはできる
// ints[0] = "text"; <- ints は int 型の配列なので、これはできない
foreach(var i in ints)
{
    Console.WriteLine(i); 
}
// 10 (ints[0] = 10; が実行されているので)
// 20 (初期値である 20)
// 30 (初期値である 30)