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
廣告