寻找更压缩的版本来检查列表中的两个类是否相等。
private bool foo()
{
if (bar.Count <= 0) return false;
for (int i = 0; i < bar.Count; i++)
{
for (int k = 0; k < bar.Count; k++)
{
if (i != k)
{
if (bar[i].Equals(bar[k])) return true;
}
}
}
return false;
}
最佳答案
使用 linq Distinct() 方法:
return bar.Count > bar.Distinct().Count();
关于c# - 如何迭代列表并检查两个对象是否相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49831064/