你能否解释一下C#中静态类型和动态变量之间的细节差异?
静态我的意思是(静态类型)一般变量。 而且dymanic变量如何与var和object不同?
答案 0 :(得分:3)
在这个视频讲座中,Anders Hejlsberg在解释新的C#4.0中的dynamic
变量是什么方面做得很好。
http://channel9.msdn.com/Blogs/matthijs/C-40-and-beyond-by-Anders-Hejlsberg
答案 1 :(得分:1)
动态变量在源代码中被视为类型Object
,您从中访问的任何成员都会在运行时绑定。静态变量在编译时已知其类型,因此成员访问在编译时直接放入程序集中。
答案 2 :(得分:1)
动态变量是一个变量,其地址在程序运行时确定。静态变量在编译时为其保留内存。
就ASP.Net而言,Static变量与Application变量一致。
答案 3 :(得分:0)
dynamic
变量的类型在运行时解析。