使用C#/ LinQ删除列表中的重复字符串但忽略大小写

Tho*_*mas 0 c# linq

随着清单:

"A","Bb","C","a","d","bb"

如何在忽略套管的情况下使用LinQ删除重复项?

这里的输出应该是:

"C","d"

小智 7

试试这个

  var result = testList
               .GroupBy(item => item, StringComparer.OrdinalIgnoreCase)
               .Where(g => g.Count() == 1)
               .Select(g => g.Key)
               .ToList();
Run Code Online (Sandbox Code Playgroud)