[Linux-programlama] Re: C# referans tipleri

---------

[Linux-programlama] Re: C# referans tipleri

From: Anıl KARADAĞ <anil.karadag_at_gmail.com>
Date: Tue, 20 Nov 2007 23:57:38 +0200
Message-Id: <1195595858.5930.9.camel@karadag>

pythonda list yapýsý üzerinden yapmak istediðin þeyi anlatmýþþýn. bu
yapý c# bilen biri deðilim ama c# da da var. dizinin ilk adresini bir
baþka dizinin ilk adresine atadýðýmýzda dizilerden herhangi birine
eleman eklendikçe bu diðerine de yansýyor baþlangýç adresleri ayný
olduðundan.

using System;
        
class ornek
{
   static void Main()
   {
           int[] a= new int[5];
           int[] b= new int[5];
           a[0]=1;
           b=a;
           b[1]=2;
           b[3]=88;
           System.Console.WriteLine("a: "+a[0]+a[3]);
           System.Console.WriteLine("b: "+b[0]+b[3]);
           //return 0;
   }
}

Sal, 2007-11-20 tarihinde 20:06 +0200 saatinde, Neþet ÖZKAN yazdý:
> Aslýnda ben pythondaki gibi bir durumla karþýlaþacaðýmý sanýyordum.
> >>> a=[1]
> >>> b=a
> >>> b
> [1]
> >>> a.append(2)
> >>> b
> [1, 2]
> >>> a
> [1, 2]
> >>> b.append(3)
> >>> b
> [1, 2, 3]
> >>> a
> [1, 2, 3]
>
>
> Belliki konuyu yanlýþ anlamýþým.
>
>

_______________________________________________
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 - 23:24:34 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.