Neþet ÖZKAN <nozkan_at_gmail.com> writes:
> Merhaba;
Merhaba,
> Anladýðým kadarý ile C# ta iki adet yerleþik referans veri tipi var,
> string
> object
>
> Eðer ben yanlýþ anlamadýysam okuduðum kitaba göre referans veri
> tiplerini birbirine eþitlediðimizde
> deðerleri deðil heap bölgesindeki adreslerini eþitlemiþ oluyoruz yani;
> string a="test"
> string b=a
>
> dediðimde b deðiþkeninin heap bölgesindeki adresi a deðiþkeninin adresi
> ile aynýmý oluyor.
> eðer böyleyse ki referans tiplerinde böyle olmasý gerekiyor gibi
> görünüyor(muhtemelen ben bir þeyi atlýyorum yada yanlýþ anlýyorum)
> Bu durumda a deðerinde bir deðiþikli yaptýðýmda b deðerinin de otomatik
> olarak bu deðiþiklikten etkilenmesi gerekmiyormu ?
> Benim denemelerimde etkilenmiyor gibi görünüyor.
> Yani;
> string a="test"
> string b=a
> a="deneme"
Tekrar atama yaparak referansý deðiþtiriyorsunuz.
> dediðimde
> b nin deðerinin de "deneme" olmasý gerekmiyormu?
Referans deðiþtiði için ayný olmasý beklenemez.
>
> Biri bana neyi yanlýþ anladýðýmý yada anlayamadýðýmý söyleyebilirse
> sevinirim.
Sevgiler.
-Cafer
[...]
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Tue 20 Nov 2007 - 08:48:32 EET