过滤列表数据C#

Lei*_*igh 1 c# linq string list duplicates

如何转换我的字符串列表:

List<string> appliedFilters = filterString.Split(',').Select(n => n).ToList();
Run Code Online (Sandbox Code Playgroud)

进入一个没有重复的列表?

我的字符串列表(appliedFilters)如下所示:

7-27,
2-37,
7-28,
9-18,
9-22,
9-80
Run Code Online (Sandbox Code Playgroud)

我需要在字符串的第一部分输出此列表而不重复,例如:

7-27-28, 2-37, 9-18-22-80
Run Code Online (Sandbox Code Playgroud)

我确定这里有一个LINQ查询,但无法弄清楚.

Ser*_*-Tm 5

filterString.Split(',')
  .Select(s => s.Split('-'))
  .GroupBy(ss => ss[0])
  .Select(group => string.Join("-", new[]{group.Key}.Concat(group.Select(ss => ss[1])).ToArray()));
Run Code Online (Sandbox Code Playgroud)