Bonjour,

Je suis en train d'implémenter un système de Property:

Voici la classe de base.
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 date:
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));
        }
    }
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 EdiString : IProperty<string>
    {
        public override void FromString(string s)
        {
            SetValue(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
 
private List<IProperty> m_oList;
J'ai pas trop envie de faire des listes de date ou de string, mais une liste rassemblant toutes les propriétés...

Il y a une solution à ce genre de problème?

Merci beaucoup,

A bientôt