Metot Çoklu Parametre Geri Döndürme

Merhabalar,

Bugün basit ama bir o kadar gerekli bir konuya parmak basmak istiyorum. Umarım işinize yarayan bir konu olur.
Şimdi aşağıdaki gibi bir kod düşünelim;

public string DenemeMetot()
{
    return "Geri dönen değer";
}

Burada gördüğünüz gibi sadece bir parametre “string” olarak geri dönebiliyor.

Peki ihtiyacımız birden fazla parametrenin geri dönüşü ise. Yani örneğin hem boolean, hem string, hem de integer tipinde değer dönmek istersek ne yapacağız? Elbette “out string” şeklinde ifadeler kullanabiliriz. Ancak bu başka bir makalenin konusu. Bunun eksi yönlerine de orada yer vereceğim.

Şimdi konumuza gelelim. Burada geri birden fazla değer dönebilmek için geliştirilmiş bir sınıf var. Bunun adı da “Tuple”.

Tuple içerisinde birden fazla tipte değer dönebilmemiz mümkün. Peki nasıl mı kullanılıyor? Şimdi de ona değinelim;

public Tuple<bool, string, int> DenemeMetot()
{
    return new Tuple<bool, string, int>(true, "başarılı", 1);
}

Gördüğünüz gibi burada birden fazla değeri dönmüş oluyoruz. Şimdi başka bir örnek daha yapalım;

public Tuple<bool, string, int, Users, float> DenemeMetot()
{
    bool _bool = true;
    string _string = "Başarılı";
    int _int = 1;
    Users _users = new Users();
    float _float = float.Parse("123,456");

    return new Tuple<bool, string, int, Users, float>(_bool, _string, _int, _users, _float);
}

İşte gördüğünüz gibi burada da 5 farklı değişken ile geri dönüş yapıyoruz.

Umarım işinize yarar bir makale olmuştur. Herkese iyi çalışmalar…

5 1 vote
Article Rating
Subscribe
Bildir
guest
0 Yorum
Inline Feedbacks
View all comments