Kodun geri kalani olmadan anlamlari olmadigi icin ilk iki parcayi es gectim. (bkz: Soru Sorarken Sıkça Düşülen Hatalar #6)
Kalan iki parcayi tek bir fonksiyona cekmek mantikli degil, cunku farkli isler yapiyorlar.
Yukaridaki Containts kullanilarak basitlestirilebilir; sayiVarMi + break
de continue
'ya donusur. Enumerable.Contains Method (System.Linq) | Microsoft Learn
Asagidaki array’de tekrar aradigi icin daha basitlestirilemez ama 5/6 yerine .Length kullanilarak ve sorunsuzMu + break
yerine dogrudan return false
ile okunurlugu artirilabilir.