2013年9月23日 星期一

[ C# ] var 隱含型別

    碰到C#後,有種型別叫做 var。此宣告後的變數型別會在編譯期決定。例如以下:


  • var intVar    = 10;
  • var strVar    = "Hi";
  • var charVar = 'C';

    宣告完後,用GetType()方法取得Name屬性就可以知道在編譯期時,變數被宣告成哪種型別。
  • Console.WriteLine( intVar.GetType().Name );
  • Console.WriteLine( strVar.GetType().Name );
  • Console.WriteLine( charVar.GetType().Name );
    可以得到型別方別是: Int32 / String / Char。

    我在找尋 var 型別的運用及範例時,看到由前輩分享的一句話:

右決議型別

    覺得蠻有感覺的一句話,型別 / 型態 是右式做決定的。至於 var 的功用、起源及優點等,網路上很多例子及樣板可以找到就不累述了。

    Enjoy it.

沒有留言:

張貼留言