İçeriğe geç

Boxing unboxing (ARCH602)

Anahtar dotnet.performance.boxing-unboxing · Onem info · Kategori performance

Deger turlerini object’e cevirmek heap tahsisati ve kopyalama maliyeti getirir.

ArrayList list = new ArrayList();
list.Add(42); // boxing
int x = (int)list[0]; // unboxing
List<int> list = new List<int>();
list.Add(42);
int x = list[0];

Generic koleksiyonlar ve metotlar kullanarak boxing’i ortadan kaldirin.