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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C编程
C++
C#
MongoDB
MySQL
JavaScript
PHP