C#中的VAR和DYNAMIC关键字有什么区别?


动态

使用dynamic关键字创建的动态数据类型变量可以存储任何类型的值。这些类型变量的类型检查在运行时进行。动态是动态类型变量。

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

dynamic <variable_name> = value;

以下是一个示例 −

dynamic val1 = 100;
dynamic val2 = 5;
dynamic val3 = 20;

动态类型类似于object类型,但object类型变量的类型检查在编译时进行,而动态类型变量的类型检查在运行时进行。

Var

"var"关键字用var支持初始化变量。只需给变量分配你想要的任何值,即整数、字符串、浮点数等。它是一个静态类型变量。

示例

 实时演示

using System;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         var myInt = 5;
         var myString = "Amit";
         Console.WriteLine("Rank: {0} 
Name: {1}",myInt,myString);       }    } }

输出

Rank: 5
Name: Amit

更新于: 2020 年 6 月 22 日

524 次查看

开启你的 职业生涯

完成课程以获得认证

开始
广告