varによる型推論

変数と式 - C# によるプログラミング入門 | ++C++; // 未確認飛行 C


変数を宣言するときにvarを使うと、右辺値から判断して適切な型を設定してくれます。

using System;

class CClass {}

class Program {
    static void Main() {
        var i = 1;            // int型
        var d = 1.0;          // double型
        var s = "A";          // string型
        var c = new CClass(); // CClass型
        
        Console.WriteLine( i.GetType() );
        Console.WriteLine( d.GetType() );
        Console.WriteLine( s.GetType() );
        Console.WriteLine( c.GetType() );
    }
}
$ main
System.Int32
System.Double
System.String
CClass

これは便利ですね。

特に長いクラス名を扱う場合に使えそうです。ということで今後も使っていきます。