ちなみにMSのc#のコーディング規約ではこう書かれている
だからどうだって言われたら何もない

暗黙的に型指定されるローカル変数
変数の型が代入の右側から明らかである場合、または厳密な型が重要でない場合は、ローカル変数の暗黙の型指定を使用します。

// When the type of a variable is clear from the context, use var
// in the declaration.
var var1 = "This is clearly a string.";
var var2 = 27;
var var3 = Convert.ToInt32(Console.ReadLine());

https://msdn.microsoft.com/ja-jp/library/ff926074.aspx