int kelimesayisi = 1;
int bul = 1;
// Metni metin değişkenine atıyoruz. Trim ile de başındaki ve sonundaki boşlukları kaldırıyoruz.
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.
MessageBox.Show(kelimesayisi.ToString());