2つのクラスがリストで等しいかどうかを確認するために、より圧縮されたバージョンを探しています。
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();
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加