标签: c# clr
我不确定两个声明之间的确切区别。
什么时候应该使用var,什么时候应该使用dynamic。
非常感谢! 唐
答案 0 :(得分:0)
var是编译器在编译时决定的变量类型。需要在声明时初始化。所有错误都在编译时捕获。
dynamic是编译器在运行时决定的变量类型。无需在声明时初始化。所有错误都在运行时捕获。
动态变量可用于创建属性并从函数返回值。 var变量不能用于属性或从函数返回值。它们只能在函数中用作局部变量。