Как сохранить в файл "свойства анонимного объекта"? - C#
Формулировка задачи:
Делаю программку, которая читает текстовый файл, преобразует его в массив (каждый элемент - отдельное слово, текст разрезается по пробелу), и подсчитывает количество вхождений для каждого уникального элемента (например: "Вася" - 4 раза, "Петя" - 1 раз, и т.д.).
Вывести на экран получилось, а какие действия нужны,
чтобы все это сохранить в файл
? Подскажите возможный алгоритм дальнейших действий. var groups = textArray.Select((Name, Index) => new { Name, Index }).
GroupBy(p => p.Name).
Select(s => new
{
//свойства анонимного объекта
Name = s.Key, // Имя вхождения.
Count = s.Count(), // Кол-во данного вхождения.
}
);
foreach (var group in groups)
{
string name = group.Name;
int count = group.Count;
Console.WriteLine(name + ", " + count);
}Решение задачи: «Как сохранить в файл "свойства анонимного объекта"?»
textual
Листинг программы
using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\Users\Public\TestFolder\WriteLines2.txt", true))
{
file.WriteLine(Name.ToString()+" "+Count.ToString());
}