Her birinde çeşitli özelliklere sahip nesneler koleksiyonum var. Bu koleksiyondaki çoğu mülk için genellikle farklı değerlerin bir listesini almam gerekir. IEqualityComparer'ı bu türde uygularsam, koleksiyondaki ayrı nesneleri elde etmek için bana tek bir kriter verir. Bu koleksiyon için birden fazla ölçütte Distinct'ı nasıl arayabilirim? ÖrneğinListe <T> .Distinct() in C# - EqualityComparer için çoklu ölçütler?
,
class Product {
string name ;
string code ;
string supplier ;
//etc
}
, ürün nesnelerin bir listesi düşünün. Bazen, listedeki farklı isimlerin listesini almak istiyorum ve bir süre sonra, ayrı bir tedarikçinin listesi. IEqualityComparer'ın uygulanmasına dayalı olarak, bu ürünlerin bir listesinde Distinct adını verirsem, her zaman amacımı yerine getirmeyecek olan aynı kriterleri kullanır.
cevap olarak ama Hans 2 dakika erken cevap için seçilen olurdu. – Bhaskar