IEnumerableに同じプロパティ値を持つ2つ以上の項目があるかどうかをチェックする方法はありますか?重複するプロパティを持つ項目のIEnumerable <T>を確認してください。
例えばクラス
public class Item
{
public int Prop1 {get;set;}
public string Prop2 {get;set;}
}
、その後、私はPROP1で重複する値を持つ項目がある場合はfalseを返す必要があるタイプIEnumerable<Item>
のコレクション。
またはif(!d.Add(selector(t))){return false; } 'を返します。 – user7116
良い呼び出し、それは少し速いです。 –
これは完璧です!ほんの少し小さいと思います。コレクションに重複が含まれている場合はtrueを返し、重複がない場合はfalseを返します.-) – user137348