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