var dynamic 区别:
var在编译阶段已经确定类型,在初始化时候,必须提供初始化的值,而dynamic则可以不提供,它是在运行时才确定类型。
dynamic会跳过静态检查。
创建自己的dynamic类型 可以通过继承DynamicObject,重写其中的TryGetMember,TrySetMember; 也可以直接 new ExpandObject来构建新的dynamicl对象.
使用dynamic时不会有智能提示。
var dynamic 区别:
var在编译阶段已经确定类型,在初始化时候,必须提供初始化的值,而dynamic则可以不提供,它是在运行时才确定类型。
dynamic会跳过静态检查。
创建自己的dynamic类型 可以通过继承DynamicObject,重写其中的TryGetMember,TrySetMember; 也可以直接 new ExpandObject来构建新的dynamicl对象.
使用dynamic时不会有智能提示。