我有一个C#int-List的问题.例如,我(12, 65, 312, 52, 312, 85, 14)
在列表中有7个值.值可能不止一次出现(在这种情况下,它是值312).
首先,我使用'list.Sort()'对List进行排序.然后我的目标是,我得到一个新列表,其中包含仅存在一次的每个值.在这种情况下,新列表将是(12, 14, 52, 65, 85)
.
我不明白我怎么能这样做.
Ese*_*ser 11
我会用Linq ......
var newList = new List<int>() { 12, 65, 312, 52, 312, 85, 14 }
.GroupBy(x => x)
.Where(x => x.Count() == 1)
.Select(x => x.Key)
.ToList();
Run Code Online (Sandbox Code Playgroud)