C#: オブジェクトのコレクションがあります。T には 2 つのプロパティがあります。プロパティ A とプロパティ B。このコレクションが準拠する必要がある規則は、A と B の値の組み合わせがコレクション内で一意でなければならないということです。つまり、A と B は複合主キーとして機能する必要があります。
この状態を確認するために使用できる Linq の操作はありますか? 私はそれが次のようなものになると予想します
if (items.Select(x => x.Name).Distinct().Count() != items.Select(x => x.Name).Count())
上記のステートメントは、コレクション内に重複する名前を持つアイテムがあるかどうかを確認する方法ですが、複数のプロパティに対してそれを行う方法がわかりません。