Ref ve Out Metodlarının Kullanımına Bir Örnek C# DA

murat335

New member
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 

} 
}
ANLAMADIGINIZ YERLERİ SORABİLİRSİNİZ.....
 

HTML

Üst