C#で、数値の変数をvarで宣言した場合の型の違いを確認してみました。
ソースコード
using System; namespace VarSample { class Program { static void Main(string[] args) { var hoge = 1; var fuga = 1.0; var piyo = 1.1; Console.WriteLine("1の型:{0}", hoge.GetType()); Console.WriteLine("1.0の型:{0}", fuga.GetType()); Console.WriteLine("1.1の型:{0}", piyo.GetType()); Console.ReadKey(); } } }
結果
1.0はdoubleになるんですね。変数を宣言する時はいつも型を明示するようにしているので、知りませんでした。