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

การแกะกล่องใน C # คืออะไร


การชกมวยเป็นไปโดยปริยาย และการแกะกล่องมีความชัดเจน Unboxing คือการแปลงประเภทอ้างอิงที่สร้างโดย boxing กลับเป็นประเภทค่าอย่างชัดแจ้ง

เรามาดูตัวอย่างตัวแปรและอ็อบเจกต์ในภาษา C# กัน −

// int
int x = 30;

// Boxing
object obj = x;

// Un boxing
int unboxInt = (int) obj;

ต่อไปนี้เป็นตัวอย่างการแสดง Un boxing -

int x = 5;
ArrayList arrList = new ArrayList();

// Boxing
arrList.Add(x);

// UnBoxing
int y = (int) arrList [0];