Comptage du nombre de mots en C #

Je suis en train de compter le nombre de mots à partir d'une zone de texte enrichi en C# le code que j'ai ci-dessous ne fonctionne que si il est une seule ligne. Comment dois-je faire cela sans compter sur les regex ou toutes les autres fonctions spéciales.

string whole_text = richTextBox1.Text;
string trimmed_text = whole_text.Trim();
string[] split_text = trimmed_text.Split(' ');
int space_count = 0;
string new_text = "";

foreach(string av in split_text)
{
    if (av == "")
    {
        space_count++;
    }
    else 
    { 
        new_text = new_text  + av + ",";
    }
}

new_text = new_text.TrimEnd(',');
split_text = new_text.Split(',');
MessageBox.Show(split_text.Length.ToString ());

source d'informationauteur Wern Ancheta