Я пытаюсь сохранить список общих объектов в общем списке, но мне трудно его объявить. Мой объект выглядит так:
public class Field<T>
{
public string Name { get; set; }
public string Description { get; set; }
public T Value { get; set; }
/*
...
*/
}
Я хотел бы создать список из них. Моя проблема в том, что каждый объект в списке может иметь отдельный тип, так что заполненный список может содержать что-то вроде этого:
{ Field<DateTime>, Field<int>, Field<double>, Field<DateTime> }
Итак, как я объявляю это?
List<Field<?>>
(Я хотел бы оставаться как можно более типичным, поэтому я не хочу использовать ArrayList).