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 :
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;
   ...
}
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).
J'ai essayé ça :
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;
Quelqu'un aurait une idée ?

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...