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

วิธีกำหนดประเภทข้อมูลแบบไดนามิกใน C #


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

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

dynamic <variable_name> = value;

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

เรามาดูตัวอย่างกัน −

dynamic a = 25;

เพื่อให้ได้ชนิดของตัวแปรไดนามิก -

ตัวอย่าง

using System;

namespace Demo {

   class Program {

      static void Main(string[] args) {
         dynamic a = 25;

         Console.WriteLine(a.GetType().ToString());
         Console.ReadLine();
      }
   }
}