Merhaba,
Referens type'dan value type'a dönüşüm yapılıyorsa bu UnBoxing oluyor. Hemen örneğini de verelim.
' VB
Dim o As Object = 123
Dim i As Integer = CType(o, Integer)
// C#
object o = 123;
int i = (int) o;
Eğer Value type'dan referans type'a dönüşüm oluyorsa da buna Boxing adı verilir.
' VB
Dim i As Integer = 123
Dim o As Object = CType(i, Object)
// C#
int i = 123;
object o = (object) i;
Tabi bu örnekleri daha iyi anlamak için reference type değerlerin bellek bölgesinde bir adrese işaret ettiğini, value type'ların ise direk değeri içerdiğini hatırlamamızda fayda var.
İyi Çalışmalar
Çarşamba, Kasım 08, 2006
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder