У меня есть класс, который я заполнить из базы данных:Общая коллекция общих классов?
public class Option<T>
{
public T Value { get; set; }
public T DefaultValue { get; set; }
public List<T> AvailableValues { get; set; }
}
Я хочу иметь коллекцию из них:
List<Option<T>> list = new List<Option<T>>();
Option<bool> TestBool = new Option<bool>();
TestBool.Value = true;
TestBool.DefaultValue = false;
list.Add(TestBool);
Option<int> TestInt = new Option<int>();
TestInt.Value = 1;
TestInt.DefaultValue = 0;
list.Add(TestInt);
Это не похоже на работу. Идеи?
Вы получаете исключение? –
Не могли бы вы рассказать о том, что «это не работает?» – iandisme
@Dave, iandisme: Он не будет компилироваться. «Тип или имя пространства имен« T »не удалось найти (вы не указали директиву использования или ссылку на сборку?)» –