一.object,var,dynamic的区别 static void Main() { //var是C# 3中引入的,其实它仅仅只是一个语法糖. var本身并不是一种类型, 其它两者object和dynamic是类型. //var声明的变量在赋值的那一刻,就已经决定了它是什么类型. //object之所以能够被赋值为任意类型的原因,其实都知道,因为所有的类型都派生自object. 所以它可以赋值为任何类型: //dynamic它的特点是申明为dynamic类型的变量,不是在编译时候确定实际类型