Если нужно разделить по словам - можно использовать
split. Он разделяет одну строку на несколько, где указынный символ (или массив char[]) будет разделителем.
Код будет выглядеть примерно так:
string phrase = "Когда это будет?";
string[] words = phrase.Split(' ');
Console.WriteLine(words[0]); //тут выведет Когда
Console.WriteLine(words[1]); //тут выведет это
Console.WriteLine(words[1]); //тут выведет будет?
Ну и при получении можно уже обрабатывать каждое отдельное слово как захочется