共通の継承を共有しない別のタイプの別のリストの要素と比較できるリスト内のすべての要素を削除しようとしていますが、の等式関数があります。例はそれをより明確にするかもしれません:
足場を考えると
bool isSomeSortOfEqual(Bottle b, Printer p){
//implementation
}
List<Bottle> bottles = getBottles();
List<Printer> printers = getPrinters();
私はこのようなことをしたいと思います:
List<Bottle> result = bottles.Except(printers, (b, p => isSomeSortOfEqual(b, p));
.NETにこれに組み込まれているものはありますか、それとも手動で実装する必要がありますか?相対的な補完に関連する質問や、stackoverflowの.NETを除いて、さまざまなタイプの質問を扱っているようには見えません。