Bonjour,
Je suis en train d'implémenter un système de Property:
Voici la classe de base.
Voici une propriété de date:
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 abstract class IProperty<T> { public void SetValue(T oValue) { m_tValue = oValue; } public T GetValue() { return m_tValue; } public abstract void FromString(string s); private T m_tValue; }
Voici une propriété de string:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class EdiDate : IProperty<DateTime> { public override void FromString(string s) { SetValue(DateTime.Parse(s)); } }
Maintenant, j'aimerai avoir une liste de Property, mais je ne peux pas faire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class EdiString : IProperty<string> { public override void FromString(string s) { SetValue(s); } }
J'ai pas trop envie de faire des listes de date ou de string, mais une liste rassemblant toutes les propriétés...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2private List<IProperty> m_oList;
Il y a une solution à ce genre de problème?
Merci beaucoup,
A bientôt
Partager