如何在 C# 中定义动态数据类型


你可以在动态数据类型变量中存储任何类型的值。这些类型的变量在运行时进行类型检查。C# 4.0 引入了避免编译时类型检查的动态类型。

以下是声明动态类型的语法 −

dynamic <variable_name> = value;

动态类型与对象类型类似,但对对象类型变量的类型检查发生在编译时,而对动态类型变量的类型检查则发生在运行时。

让我们看个例子 −

dynamic a = 25;

要了解动态变量的类型 −

示例

using System;

namespace Demo {

   class Program {

      static void Main(string[] args) {
         dynamic a = 25;

         Console.WriteLine(a.GetType().ToString());
         Console.ReadLine();
      }
   }
}

更新于: 20-6-2020

200 次浏览

开启您的 职业生涯

完成课程获得认证。

开始
广告