murat335
New member
- Katılım
- 10 Eyl 2005
- Mesajlar
- 874
- Reaction score
- 0
- Puanları
- 0
- Yaş
- 43
PHP:
class Program
{
// ref ve out Turbo C veya C++ daki gibi birer pointer gibidir
//değişkenlerin adresini tutarlar. Böylelikle parametre olarak
//gönderdiğimiz değişkenlerin metod içinde
//değişmesini sağlayabiliriz
static void aktar1(ref int x, ref int y) //eğer metodlarınızda static
//erişim belirtecini kullanmazsanız hata alırsınız
{
x = 45;
y = 33;
}
static void aktar2(out int a, out int b)
{
a = 30;
b = 60;
}
static void Main(string[] args)
{
int ilk; //aktar2 metodunda out kullanıldığı için
int iki; //değişkenlere ilk değer atamaya gerek yoktur.
aktar2(out ilk,out iki); //parametrelerde out un kullanıldığına dikkat edin
Console.WriteLine("birinci sayı={0},ikinci sayı={1}", ilk, iki);
int sayi1 = 99; //aktar1 metodunda ref kullandığımız için
int sayi2 = 12; //parametre olarak verilen değişkenlere ilk
// değer atamamız gerekir
Console.WriteLine("birinci sayı={0},ikinci sayı={1}",sayi1,sayi1);
aktar1(ref sayi1, ref sayi2); //parametrelerde ref in kullanıldığına dikkat edin
}
}