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 的動態關鍵字

沒有留言:
張貼留言