Я работаю над абстрактным классом, в котором реализующий класс должен реализовать список T. Проблема в том, что это не работает:
public class AbstractClass
{
public int Id { get; set; }
public int Name { get; set; }
public abstract List<T> Items { get; set; }
}
public class Container : AbstractClass
{
public List<Widgets> Items { get; set; }
}
Я уверен, что есть очевидный ответ, который мне не хватает, и я знаю, что могу создать абстрактный базовый тип для добавления в список, но когда я использую команду Linq для построения списка, абстрактный Тип (ItemBase) не очень хорошо работает с методом .ToList (). Что я пытаюсь сделать таким уникальным?