Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

คำหลัก VAR และ DYNAMIC ใน C # แตกต่างกันอย่างไร


ไดนามิก

เก็บค่าประเภทใดก็ได้ในตัวแปรประเภทข้อมูลไดนามิกที่สร้างโดยใช้คีย์เวิร์ดไดนามิก การตรวจสอบประเภทสำหรับตัวแปรประเภทนี้เกิดขึ้นขณะทำงาน ไดนามิกเป็นตัวแปรที่พิมพ์แบบไดนามิก

ต่อไปนี้เป็นไวยากรณ์สำหรับการประกาศประเภทไดนามิก -

dynamic <variable_name> = value;

ต่อไปนี้เป็นตัวอย่าง −

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

ประเภทไดนามิกจะคล้ายกับประเภทอ็อบเจ็กต์ ยกเว้นว่าประเภทการตรวจสอบตัวแปรประเภทอ็อบเจ็กต์จะเกิดขึ้นในเวลาคอมไพล์ ในขณะที่สำหรับตัวแปรประเภทไดนามิกจะเกิดขึ้นที่รันไทม์

วาร์

คีย์เวิร์ด "var" เริ่มต้นตัวแปรด้วยการสนับสนุน var เพียงแค่กำหนดค่าที่คุณต้องการให้กับตัวแปร จำนวนเต็ม สตริง ทุ่น ฯลฯ ตัวแปรนี้เป็นตัวแปรแบบสแตติก

ตัวอย่าง

using System;

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

ผลลัพธ์

Rank: 5
Name: Amit