Implementieren Sie wirklich das nicht-generische IEnumerable
oder das generische IEnumerable<T>
? Wenn Sie den generischen implementieren können, wird Ihr Leben viel einfacher - wie dann können Sie LINQ to Objekte , die tatsächlich eine Contains
haben Erweiterungsmethode.
Andernfalls könnten Sie möglicherweise von nicht generisch zu generisch mit Cast
oder OfType
, z. B.
Es wäre schöner, wenn Sie nur die generische Schnittstelle implementiert hätten, um damit zu beginnen:)
Nein, es gibt keine solche Methode in der IEnumerable<T>
-Schnittstelle. Es gibt ein extension method
, das Sie jedoch verwenden könnten.
und dann:
%Vor%Wenn Sie möchten, können Sie einen benutzerdefinierten Vergleicher als Parameter für die Erweiterungsmethode hinzufügen Enthält
Tags und Links c#