Bonjour,
J'ai une classe pour me créer un DataSet qui a la signature suivante:
public static DataSet CreateDataSet(string TableName, List<string> ColumnNames, List<IItem> Fields)
Et j'ai d'autres classes qui implémentent l'interface IItem (bon cette interface ne fait rien, on va y venir dans quelques instants).
Je l'utilise de la manière suivante:
Utils.UtilsDataSet.CreateDataSet("My Projects", ColumnNames, Fields);
Fields étant du type Item1 qui implémente mon interface :
1 2 3 4
| class Item1 : IItem
{
public Item1 () {}
} |
Dans ma méthode CreateDataSet, il va me créer en fonction du type List<IItem> mon DataSet, par exemple si il est de type Item1, il y mettra les bons champs etc, et pareil pour Item2.
Sauf que j'ai une erreur, il me dit qu'il ne peut pas convertir ma classe Item1 en IItem. Je sais que j'ai déjà fais cela par le passé, mais je ne me rappel plus comment faire pour faire ce genre de manipulation 
Merci bien pour votre aide 
L.
Partager