rksoftware

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

C# 2.0 以降の新機能の確認 - C# 3.0 - 型推論 (var)

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

型推論 (var)

 https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/var
 変数の宣言時に暗黙の型指定を行える。コンパイラが型を推論してくれる。

var i = 10;      // i は int 型の変数
i = 20;          // <- i は int 型なのでこれはできる
// i = "text";   // i は int 型なのでこれはできない