out ile 1'den fazla değer döndüren method (fonksiyon)
C#'ta out ile 1'den fazla değer döndürme aşağıdaki şekilde yapılabilir. Örnekteki metod bir parametre alıyor ve geriye iki değer döndürüyor.
public void PersonelBilgiGetir(out string boy, out string kilo, string personel) //personeli biz göndereceğiz
{
boy = "";
kilo = "";
if (personel=="Ali") {
boy = "165";
kilo = "60";
}
if (personel=="Veli") {
boy = "175";
kilo = "70";
}
}
Kullanacağımız zaman diyelimki herhangi bir methodun içinde aşağıdaki şekilde;
string boy, kilo;
PersonelBilgiGetir(out boy, out kilo, "Ali"); //Ali'nin bilgilerini istedik