[Class] Constructeur, retourner un "null"
Bonsoir,
Je suis en train de développer une classe "conteneur" (assez basique pour le moment).
Voici le code de "base" :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
class AMList<T>
{
private Type CollectionType;
private List<T> Collection;
private readonly bool isReadyToUse = false;
public AMList()
{
CollectionType = typeof(T);
if (CollectionType.BaseType == typeof(AMBaseClass))
{
Collection = new List<T>();
}
}
} |
Comme indiqué dans le code, le type T ne peut faire partie que de la hiérarchie de la classe AMBaseClass.
Ce que j'aimerais en fait, c'est que le constructeur fasse passer à null l'a référence à l'objet (comme c'est le cas pour diverses classes) si le CollectionType.BaseType ne correspond pas à ce qui est requis (AMBaseClass).
Comment faire pour qu'au final :
Code:
1 2 3 4 5 6
|
AMList<string> list = new AMList<string>();
if(list == null)
{
...
} |
ce code fonctionne ?
En vous remerciant d'avance,
Nadd.