我见过其他人有类似的问题,但没有任何解决方案可以帮助我.
我一直在寻找一种方法:
List<int> Factors = new List<int> {2, 5, 5, 7, 2, 3};
Run Code Online (Sandbox Code Playgroud)
返回:
{7, 3};
Run Code Online (Sandbox Code Playgroud)
有什么办法可以做到这一点吗?
使用GroupBy您可以对数字进行分组并获取只有一个数字的组:
Factors = Factors.GroupBy(x => x)
.Where(g => g.Count() == 1)
.Select(g => g.Key)
.ToList();
Run Code Online (Sandbox Code Playgroud)