zl程序教程

您现在的位置是:首页 >  后端

当前栏目

c#中的dynamic类型

c# 类型 Dynamic
2023-09-11 14:22:25 时间

dynamic是C#4.0引入的全新类型,它允许其操作略过编译期类型检查,而在运行时期处理.

dynamic类型在大多数情况下和object类似,不同点在于编译器对于dynamic类型的

数据不做进一步解析和类型检测而是在运行时检测.因此dynamic类型之存在于编译期,

而运行时并不存在.

1 dynamic dyn = 1;
2             object obj = 1;
3             Console.WriteLine(dyn.GetType());
4             Console.WriteLine(obj.GetType());
5            // dyn += 1;//编译通过
6             //obj += 1;//编译失败

运行结果: