1.var 是语法糖,编译的时候回显示明确的数据类型,
dynamic编译的时候也不会显示确定类型。在运行的时候确定类型
static async Task Main(string[] args) {
var age = 30;
var num = 3;
dynamic d = "ThisIsDynamicString";
num = d; //编译通过,但当运行时,赋值操作会报错,因为string类型不能赋值给int类型
d = age;
Console.WriteLine(num);
Console.WriteLine(age);
}
反编译以后: