你能解釋一下我在C#中靜態類型和動態變量之間的詳細區別嗎?有什麼區別bettwen靜態和動態變量在C#中?
靜態我的意思是(靜態類型)一般變量。 而且dymanic變量是如何與var和object不同的呢?
再次感謝。
你能解釋一下我在C#中靜態類型和動態變量之間的詳細區別嗎?有什麼區別bettwen靜態和動態變量在C#中?
靜態我的意思是(靜態類型)一般變量。 而且dymanic變量是如何與var和object不同的呢?
再次感謝。
變量dynamic
的類型在運行時解析。
動態變量在您的源代碼中被看作Object
類型,並且您從它們訪問的任何成員都將在運行時綁定。靜態變量在編譯時已知其類型,因此成員訪問在編譯時直接放入程序集。
動態變量是一個變量,其地址是在程序運行時確定的。靜態變量在編譯時爲其保留了內存。
就ASP.Net而言,Static變量與Application變量相等。
在本視頻演講中,Anders Hejlsberg在解釋新C#4.0中的dynamic
變量方面做了大量工作。
http://channel9.msdn.com/Blogs/matthijs/C-40-and-beyond-by-Anders-Hejlsberg
你有和沒有`dynamic`關鍵字,或`static`和`dynamic`關鍵字之間的區別是什麼意思? – BoltClock 2011-01-10 08:06:06