Я работаю над абстрактным классом, где реализующий класс должен реализовать список 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 для создания списка, абстрактный type (ItemBase) не очень хорошо работает с методом .ToList(). Я пытаюсь сделать это уникальным?