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 的動態關鍵字
沒有留言:
張貼留言