Merhabalar, bu yazımda C#’da tuple kullanımını anlatmaya çalışacağım.
Tuple kısaca, bir metot üzerinden birden fazla değer döndürmenizi sağlar.
Hemen bir örnek üzerinden göstermenin daha faydalı olacağını düşünerek aşağıdaki kodu incelersek,
public static Tuple<string, string, int> DataGetir()
{
return new Tuple<string, string, int>("Ad", "Soyad", DateTime.Now.Year);
}
Burada DataGetir isminde 3 farklı değer döndüren bir metot tanımladım. Bu oluşturduğumuz metotu çağırırsak bize aşağıdaki gibi değerleri dönecektir.

Farklı bir örnek yapmak gerekirse,
public static Tuple<string, int, bool> TupleOrnegi2()
{
string site = "bitimek.com";
int hit = 1000;
bool isActive = true;
return Tuple.Create(site, hit, isActive);
}
Burada 3 farklı değişken tutan Tuple metotu oluşturulmuştur.
Bu değerlere aşağıdaki şekilde erişilip kullanılabilir.
Tuple<string, int, bool> tuppleGetir = TupleOrnegi2(); string site = tuppleGetir.Item1; int hit = tuppleGetir.Item2; bool isActive = tuppleGetir.Item3;
Tuple kullanımı hakkında anlatacaklarım bu kadar, sadece fikir vermesi açısından konuyu örneklerle anlatmaya çalıştım, umarım faydalı olmuştur.