Без использования регулярных выражений:
while (myString.IndexOf(" ", StringComparison.CurrentCulture) != -1)
{
myString = myString.Replace(" ", " ");
}
Хорошо для использования на коротких строках, но плохо работает на длинных строках с большим количеством пробелов.