C#中的静态和动态变量有什么区别?

时间:2011-01-10 08:04:14

标签: c# .net

你能否解释一下C#中静态类型和动态变量之间的细节差异?

静态我的意思是(静态类型)一般变量。 而且dymanic变量如何与var和object不同?

4 个答案:

答案 0 :(得分:3)

在这个视频讲座中,Anders Hejlsberg在解释新的C#4.0中的dynamic变量是什么方面做得很好。

http://channel9.msdn.com/Blogs/matthijs/C-40-and-beyond-by-Anders-Hejlsberg alt text

答案 1 :(得分:1)

动态变量在源代码中被视为类型Object,您从中访问的任何成员都会在运行时绑定。静态变量在编译时已知其类型,因此成员访问在编译时直接放入程序集中。

答案 2 :(得分:1)

动态变量是一个变量,其地址在程序运行时确定。静态变量在编译时为其保留内存。

就ASP.Net而言,Static变量与Application变量一致。

答案 3 :(得分:0)

dynamic变量的类型在运行时解析。

相关问题