2011-01-10 97 views
0

你能解釋一下我在C#中靜態類型和動態變量之間的詳細區別嗎?有什麼區別bettwen靜態和動態變量在C#中?

靜態我的意思是(靜態類型)一般變量。 而且dymanic變量是如何與var和object不同的呢?

再次感謝。

+0

你有和沒有`dynamic`關鍵字,或`static`和`dynamic`關鍵字之間的區別是什麼意思? – BoltClock 2011-01-10 08:06:06

回答

0

變量dynamic的類型在運行時解析。

0

動態變量在您的源代碼中被看作Object類型,並且您從它們訪問的任何成員都將在運行時綁定。靜態變量在編譯時已知其類型,因此成員訪問在編譯時直接放入程序集。

0

動態變量是一個變量,其地址是在程序運行時確定的。靜態變量在編譯時爲其保留了內存。

就ASP.Net而言,Static變量與Application變量相等。

相關問題