ตัวชี้เป็นตัวแปรที่มีค่าเป็นที่อยู่ของตัวแปรอื่น ดึงข้อมูลที่เก็บไว้ที่ตำแหน่งอ้างอิงโดยตัวแปรตัวชี้โดยใช้วิธีการ ToString()
ตัวอย่าง
ในตัวอย่างนี้ −
using System;
namespace UnsafeCodeApplication {
class Program {
public static void Main() {
unsafe {
int var = 100;
int* p = &var;
Console.WriteLine("Data is: {0} " , var);
Console.WriteLine("Data is: {0} " , p->ToString());
Console.WriteLine("Address is: {0} " , (int)p);
}
Console.ReadKey();
}
}
} ผลลัพธ์
ด้านบนคุณจะต้องตั้งค่าตัวเลือกบรรทัดคำสั่งที่ไม่ปลอดภัย หลังจากเห็นแล้ว ผลลัพธ์ต่อไปนี้จะมองเห็นได้
Data is: 100 Data is: 100 Address is: 77678547