[Linux-programlama] Re: C# referans tipleri

---------

[Linux-programlama] Re: C# referans tipleri

From: Cafer ÅžimÅŸek <cafer.simsek_at_endersys.com.tr>
Date: Tue, 20 Nov 2007 09:22:02 +0200
Message-ID: <87r6ilxtyd.fsf@cafer.org>

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

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.