У меня есть абстрактный класс:
public abstract class MyClass
{
public abstract string nazwa
{
get;
}
}
И два класса, которые наследуются от MyClass:
public class MyClass1 : MyClass
{
public override string nazwa
{
get { return "aaa"; }
}
}
public class MyClass2 : MyClass
{
public override string nazwa
{
get { return "bbb"; }
}
}
В другом классе я создаю List:
List<MyClass> myList;
Теперь я хочу создать
myList = new List<MyClass1>;
В компиляторе отображается сообщение об ошибке:
Cannot implicitly convert type 'System.Collections.Generic.List<Program.MyClass1>' to 'System.Collections.Generic.List<Program.MyClass>'
У меня должен быть простой способ его преобразования... Я не могу найти ничего полезного