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.