C# Tekrardan kaçınmak için tavsiye

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.