C#中的Var和Dynamics之间的区别

Var是在C#中严格键入的,而dynamic不是严格键入的。

Var声明

var a = 10;

动态声明

dynamic a = 10;

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

C#中的var示例

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

C#中的动力学示例

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