C# 中 Var 和 Dynamics 之间的区别

csharpprogrammingserver side programming更新于 2025/11/29 16:30:00

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

Var 声明

var a = 10;

动态声明

dynamic a = 10;

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

C# 中 var 的示例

var a = 10;
a = "Demo"; // 给出编译错误

C# 中 dynamics 的示例

dynamic a = 10;
a = "Demo"; // 不会出错

相关文章