Salut,
J'ai besoin de gérer une liste de paires clé/valeur sachant que la valeur peut être de plusieurs types différents.
exemple
1: A,3
2: B,Pierre
3: C,Durand
4: D,25/12/2007
5: E,14 Rue des Marthyrs
6: F,75014
7: G,PARIS
Je pourrais créer une classe de base
puis des héritières
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 abstract class _MaBase { public string Key {get;set;} public virtual bool isValid(); }
Au final, j'ai besoin d'avoir une List< _MaBase >
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 class IntField:_maBase{ public int Value; public override bool isValid() } class StringField:_maBase{ string Value; public override bool isValid() } class DateTimeField:_maBase{ DateTime Value; public override bool isValid() }
qui pourra contenir n'importe laquelle des héritières
Quelle structure me suggereriez-vous.
++
Laurent
Partager