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

Unmanaged Code ใน C# คืออะไร

Unmanaged Code คือโค้ดที่ไม่อยู่ภายใต้การควบคุมของ CLR (Common Language Runtime)

  • แอปพลิเคชันที่ไม่ได้รันภายใต้ CLR
  • โค้ดที่ใช้ Pointer Variable (Unsafe Code)
  • ใช้คีย์เวิร์ด unsafe เพื่ออนุญาตให้ใช้ Pointer

ตัวอย่าง

static unsafe void Main(string[] args) {
    int var = 20;
    int* p = &var;
    Console.WriteLine("Data is: {0} ", var);
    Console.WriteLine("Address is: {0}", (int)p);
    Console.ReadKey();
}