csharp etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
csharp etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Kutulama ve Kutudan Çıkarma [17]

Daha önce de açıkladığımız gibi, değer tipleri de dahil olmak üzere tüm C# tipleri object'ten türetilirler. Bu nedenle, object tipine yapılan bir referans, değer tipleri de dahil olmak üzere tüm tiplere referansta bulunmak üzere kullanılabilir. Bir object referansı bir değer tipine referansta bulunduğunda kutulama(boxing) denilen bir süreç işler. Kutulama, bir değer tipinin değerinin bir nesne örneğinde depolanmasına neden olur. Dolayısıyla, bir değer tipi bir nesnenin içine "kutulanır". Bu nesne, diğer herhangi bir nesne gibi kullanılabilir. Kutulama her zaman
otomatik olarak yapılır. Sizin tek yapmanız gereken bir object referansına bir değer atamaktır. Gerisini C# halleder.