J'ai une classe que je remplirai de la base de données:Collection générique de classes génériques?
public class Option<T>
{
public T Value { get; set; }
public T DefaultValue { get; set; }
public List<T> AvailableValues { get; set; }
}
Je veux avoir une collection d'entre eux:
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);
Il ne semble pas fonctionner. Des idées?
Avez-vous une exception? –
Pourriez-vous élaborer sur "ça ne semble pas fonctionner?" – iandisme
@Dave, iandisme: Il ne sera pas compilé. "Le type ou le nom de l'espace de nom 'T' n'a pas pu être trouvé (manque-t-il une directive using ou une référence d'assembly?)" –