Hier ist der Code, den ich zu tun habe versucht:Linq-Ausgabe als Schnittstelle?
public IList<IOperator> GetAll()
{
using (var c = new MyDataContext())
{
return c.Operators.ToList();
}
}
Operator implementiert IOperator, aber ich bin die folgenden Kompilierungsfehler erhalten:
Cannot implicitly convert type 'System.Collections.Generic.List<MyProject.Core.Operator>' to 'System.Collections.Generic.IList<MyProject.Core.Model.IOperator>'. An explicit conversion exists (are you missing a cast?)
Wie warf ich das, was zu bekommen I brauchen?
Nein, das funktioniert nicht. – Panos
Liste implementiert keine Liste , so dass Sie nicht auf diese Weise up-Cast können. –
oh, ja, guter Punkt – Grank