为了账号安全,请及时绑定邮箱和手机立即绑定

动态(C#4)和var之间有什么区别?

动态(C#4)和var之间有什么区别?

C#
九州编程 2019-08-15 16:09:51
动态(C#4)和var之间有什么区别?我已经阅读了大量有关C#v4附带的新关键字的文章,但我无法弄清楚“动态”和“var”之间的区别。这篇文章让我思考它,但我仍然看不出任何区别。难道你只能将“var”用作局部变量,而是局部变量和全局变量吗?你能否展示一些没有动态关键字的代码,然后用动态关键字显示相同的代码?
查看完整描述

3 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

var声明的变量是隐式但静态类型的。使用dynamic声明的变量是动态类型的。此功能已添加到CLR中,以支持Ruby和Python等动态语言。

我应该补充一点,这意味着动态声明在运行时解析,var声明在编译时解析。


查看完整回答
反对 回复 2019-08-15
  • 3 回答
  • 0 关注
  • 425 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信