yardım edin !

Etiketler: 

bir txt dosyasındaki satır, kelime ve cümle sayısını hesaplayacak c# programını nasıl yazabilirim?

string metin = "Bu metindeki kaç tane kelime kullanılmıştır.".Trim();
// Burada döngümüzü kuruyoruz.
// Döngümüz bul'un ilk değeri 1 olduğu için 1'den dönmeye başlayacak.
// metin.Length ile de metindeki karakter sayısını alıyoruz.
// bul değişkeni her döndüğünde değeri 1 artar(bul++) metindeki karakter sayından küçük olduğu sürece döngümüz dönmeye devam edecektir.
for (; bul < metin.Length; bul++)
{
// Metnin her karakterini kontol edip boşluk arıyoruz. Her boşluk bir kelimedir.
// Boşluk buldukca kelime sayısını 1 artırıyoruz.
if (metin.Substring(bul, 1) == " ") kelimesayisi += 1;
}
// En son olarak da bulunan kelime sayısını kullanıcıya gösteriyoruz.
txt_kelime_sayisi.Text = kelimesayisi.ToString();

ya da yukarıdaki kodda nerede yanlış yaptım? sureklı 5 cıktısını verıyor..