C Sharp > уникальные значения массива строк - C# LINQ
12.12.2017 16:55:17
Наиболее часто встречающиеся слова в статье:
[уникальный] [GroupBy] [ToArray] [DOCTYPE] ["-//W3C//DTD] [Transitional//EN"] [org/TR/xhtml1/DTD/xhtml1-transitional] [xmlns="http] [org/1999/xhtml"] [content="text/html]
Статья:
c - исходный массив с повторяющимися строковыми данными
// уникальный массив , только повторяющиеся значения var arr1 = c.GroupBy(n => n, (n, m) => new { Key = n, Cnt = m.Count() }) .Where(n => n.Cnt > 1) .Select(n => n.Key) .ToArray(); // уникальный массив без повторов var arr = c.GroupBy(n => n, (n, m) => new { Key = n, Cnt = m.Count() }) .Where(n => n.Cnt == 1) .Select(n => n.Key) .ToArray();