26 Stimmen

Wie kann ich eine List<T> effektiv casten?

Ich habe eine

List<InputField> 

aber ich brauche eine

List<IDataField>  

Gibt es eine Möglichkeit, dies in c# zu gießen? Oder Linq verwenden, um das gleiche Ergebnis zu erhalten?

Ich habe zwei Klassen, die die gleiche Schnittstelle implementieren:

interface IDataField { }
class InputField : IDataField { }
class PurchaseField : IDataField { }

Diese Liste stammt aus einer Linq-to-Sql-Abfrage:

List<InputField> list = (from i .... select i).ToList();

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X