Bonjour,
J'ai une ObservableCollection servant de source à un DataGrid.
Le truc, c'est que les objets contenus dans mon ObservableCollection sont de types quasiment identiques.
En effet, ils ne diffèrent que par le type d'une seule variable membre.
Du coup, je me suis dit, on va utiliser les classes génériques et faire ça :
Malheureusement, quand j'essaie de créé mon ObservableCollection de Parameter, j'ai une erreur de compil et je ne sais pas comment la déclarer (et si c'est possible).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public class Parameter<T> { private string name; private T value; ... }
J'ai essayé ça :
Quelqu'un aurait une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ObservableCollection<Parameter> params; ObservableCollection<Parameter<?>> params; ObservableCollection<Parameter<T>> params; ObservableCollection<Parameter<>> params;
Merci d'avance.
PS : j'ai aussi pensé à utiliser une classe-mère contenant tous les attributs communs et des classes filles n'ajoutant que la variable dont le type diffère, mais ça ne me paraît pas top...
Partager