Записать слова из файла в массив - C#
Формулировка задачи:
Помогите пожалуйста: есть текстовый файл в нем записано следующее:
Иванов Иван Иванович
Иванов Петр Георгиевич
Петров Владимир Алексеевич
Помогите мне вывести на консоль следующим образом:
3 столбца: Фамилия Имя Отчество
Если Фамилия повторяется, то пропускать фамилию писать только имя и отчество
Решение задачи: «Записать слова из файла в массив»
textual
Листинг программы
static IEnumerable<string> GroupFIO(string[] fioSet)
{
string[] orderedFioSet = fioSet.OrderBy(x => x).ToArray();
string previousFio = string.Empty;
for (int i = 0; i < orderedFioSet.Length; i++)
{
string[] parts = orderedFioSet[i].Split();
if (parts[0] != previousFio)
{
previousFio = parts[0];
yield return string.Format("{0,-15}{1,-15}{2,-15}", parts);
}
else
{
yield return string.Format("{0,-15}{1,-15}{2,-15}", "", parts[1], parts[2]);
}
}
}