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 次檢視

開啟你的 職業生涯

完成課程以獲得認證

開始
廣告