Подсчет количества уникальных строк и числа строк с каждым из уникальных значений - C#
Формулировка задачи:
Здравствуйте, есть таблица с текстовой колонкой. Нужно получить количество строк, в которых значение этой колонки уникально и число строк для каждого из уникальных значений.
Помогите пожалуйста! Заранее спасибо!
Решение задачи: «Подсчет количества уникальных строк и числа строк с каждым из уникальных значений»
textual
Листинг программы
using System;
using System.Linq;
namespace CyberForum
{
class Program
{
static void Main(string[] args)
{
string[] testStringArray = new[]
{
"один",
"два",
"три",
"четыре",
"пять",
"два",
"три",
"один",
"один"
};
var result = from s in testStringArray //берем каждую строку массива
group s by s into str //группируем одинаковые строки
select new { s = str.Key, count = str.Count() }; //создаем новый динамический объект
Console.WriteLine("Строка\tПовторов\n----------------");
foreach (var r in result)
Console.WriteLine("{0}\t{1}", r.s, r.count);
Console.WriteLine("----------------\nЧисло уникальных строк: {0}", result.Count());
Console.ReadKey();
}
}
}