Bonjour,
J'ai une classe de base avec une propriété statique afin de renvoyer une instance unique.
Je voudrai créer des classes qui héritent de cette classe, est-il possible de modifier la propriété Current pour que l'instance soit du type de la classe héritée sans avoir à surcharger la propriété dans toutes les classes héritantes?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public class MyBase { protected statique MyBase oCurrentInstance; public static MyBase Current { get { if(object.ReferenceEquals(oCurrentInstance, null)) { oCurrentInstance = new MyBase(); oCurrentInstance.Load(); } return oCurrentInstance; } } }
En fait, je cherche un équivalent à :
mais en static cela n'est pas possible
Code : Sélectionner tout - Visualiser dans une fenêtre à part oCurrentInstance = this.GetType().CreateInstance();
Partager