dynamic與var示例
var是一種語法省略寫法,編譯器會根據上下文推斷出正確的類型。
int[] scores = new int[] { 1, 2, 7, 9, 8, 4, 6, 5 };foreach (var item in scores){Console.WriteLine(item);}
?
?在大多數情況下,dynamic?類型與?object?類型的行為是一樣的。?但是,編譯器不會對dynamic?類型對象進行解析或類型檢查。?編譯器將有關該操作信息打包在一起,并且該信息以后用于計算運行時操作。?在此過程中,類型?dynamic?的變量會編譯到類型?object?的變量中。?因此,類型?dynamic?只在編譯時存在,在運行時則不存在。
?1. 簡化反射,
?2. 訪問com對象.
?
?
http://blog.csdn.net/it_xiaohong/article/details/7249277