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();
}