Я определил следующий класс:
public abstract class AbstractPackageCall
{
...
}
Я также определяю подкласс этого класса:
class PackageCall : AbstractPackageCall
{
...
}
Существует также несколько других подклассов AbstractPackageCall
Теперь я хочу сделать следующий вызов:
List<AbstractPackageCall> calls = package.getCalls();
Но я всегда получаю это исключение:
Error 13 Cannot implicitly convert type 'System.Collections.Generic.List<Prototype_Concept_2.model.PackageCall>' to 'System.Collections.Generic.List<Prototype_Concept_2.model.AbstractPackageCall>'
В чем проблема? Это метод Package # getCalls
internal List<PackageCall> getCalls()
{
return calls;
}