Metot Geri Dönüşleri Üzerine

Metodlar geriye değer döndürür yada döndürmez işte bütün mesele bu.

Bazen dönen tek değer problemimizi çözmeye yetmez. O zaman biraz yardım almak faydalı olacaktır. Yardımdan kastım, parametre yada dönüş değeri tipinde bir kaç değişiklikten başka bir şey değil.

Geriye değer döndürmeyen yani void olarak işaretlenmiş metodlar da geriye çalışıp çalışmadıklarını döndürürler.

Bu yazıda soruna çözüm için 3 faklı yöntem uyguladım. Örnekler ile inceleyelim.

Yöntem 1

İlk yöntem out parametre anahtarını kullanmak. Geriye dönmediği kesin ama out sayesinde metot içinde değeri değiştirilebiliyor. İşe yarıyor mu, evet 🙂

ref ile out aslında benzer keyword ler olsada ref kullanıldığında ilk değer verilmek zorunda. Out içinse bu gerekli değil

Yöntem 2

İkinci yöntem ise Classsınıf (Custom Reference Type) kullanmak. Geriye yine tek bir sınıf dönüyor. İçsel olarak genişletilebilmesi (property, field) sayesinde çok kullanışlı lakin yazması zahmetli.

Yöntem 3

Son yöntem aslında yazının amacı ve Framework 4.0 yeniliği olan Tupleçok-ögeli kullanmak…