动态类型变量与对象类型变量有什么区别?
您可以将任何类型的值存储在 dynamic 数据类型变量中。这些类型变量的类型检查会在运行时进行。
Object 类型是 C# 公共类型系统 (CTS) 中所有数据类型的最终基类。object 是 System.Object 类的别名。object 类型可以赋值为任何其他类型的值,包括值类型、引用类型、预定义类型或用户自定义类型。
动态类型与对象类型类似,不同之处在于对象类型变量的类型检查在编译时进行,而动态类型变量的类型检查在运行时进行。
动态类型的示例 −
dynamic z = 100;
对象类型的示例 −
object obj = 100;
广告