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

วิธีการกำหนดชนิดข้อมูล Dynamic ใน C#

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

ไวยากรณ์ในการประกาศตัวแปร dynamic:

dynamic <variable_name> = value;

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

ตัวอย่าง

using System;

namespace Demo {
    class Program {
        static void Main(string[] args) {
            dynamic a = 25;
            Console.WriteLine(a.GetType().ToString());
            Console.ReadLine();
        }
    }
}

ผลลัพธ์

System.Int32