Kann mir jemand erklären, warum in .NET 2.0, wenn ich eine Schnittstelle, IPackable
und eine Klasse, die diese Schnittstelle implementiert OrderItem
, wenn ich eine Methode habe, die in einer List<IPackable>
, übergibt eine Liste von List<OrderItem>
funktioniert nicht?.NET Casting Generic Liste
Wer weiß, wie ich diese Funktionalität erreichen könnte?
Code:
public interface IPackable {
double Weight{ get; }
}
public class OrderItem : IPackable
public List<IShipMethod> GetForShipWeight(List<IPackable> packages) {
double totalWeight = 0;
foreach (IPackable package in packages) {
totalWeight += package.Weight;
}
}
Der folgende Code funktioniert nicht.
arbeitet Bitte postet den entsprechenden Code und welche spezifischen Probleme Sie haben (Buildfehler, Laufzeitfehler, usw.). – Misko