2014年12月8日 星期一

聰明的動態型別 dynamic

程式碼:

           
dynamic d = 1; //初始型別是數字
        
Console.WriteLine("d type :{0},d status:{1}", d.GetType(),d);
           
d += "test";  //故意加上文字(正常這裡vs2013編輯器就會顯示錯誤了)

Console.WriteLine("d type :{0},d status:{1}", d.GetType(), d);

Console.ReadKey();



結果:可以看到d初始型別是int32,加上文字後自動將型別轉成字串型別,沒有顯示任何錯誤













動態型別可以略過編輯時期檢查,還會自動改變型別真是太讚了!


更多內容可以參考此篇:

了解 C# 4 的動態關鍵字

沒有留言:

張貼留言

熱門文章