2011-01-10 88 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变量相等。