动态(C#4)和var之间有什么区别?我已经阅读了大量有关C#v4附带的新关键字的文章,但我无法弄清楚“动态”和“var”之间的区别。这篇文章让我思考它,但我仍然看不出任何区别。难道你只能将“var”用作局部变量,而是局部变量和全局变量吗?你能否展示一些没有动态关键字的代码,然后用动态关键字显示相同的代码?
3 回答
qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
用var声明的变量是隐式但静态类型的。使用dynamic声明的变量是动态类型的。此功能已添加到CLR中,以支持Ruby和Python等动态语言。
我应该补充一点,这意味着动态声明在运行时解析,var声明在编译时解析。
- 3 回答
- 0 关注
- 425 浏览
添加回答
举报
0/150
提交
取消