C# 中的 Var 与 Dynamics 的差异


在 C# 中 Var 是严格类型化的,而 dynamic 不是严格类型化的。

Var 声明

var a = 10;

Dynamic 声明

dynamic a = 10;

Var 是一个隐式类型化的变量,但它不会绕过编译时错误。

C# 中 var 的示例

var a = 10;
a = "Demo"; //  gives compile error

C# 中 dynamics 的示例

dynamic a = 10;
a = "Demo";  // won’t give error

更新时间:2019 年 30 日

295 次浏览

开启您的职业生涯

通过完成课程获取认证

开始学习
广告