//pour le test je ne souhaite recuperer que le 1° element du split exp[0] = Expression.ArrayIndex(tabCleRegroupement, Expression.Constant(0));
//Expression.ToString() de exp[0] retourne {new [] {IGrouping<String, Enregistrement>.Key.Split(value(System.String[]), None)}[0]}
Expression list = Expression.ListInit(Expression.New(typeof(List<string>)), typeof(List<string>).GetMethod("Add"), exp); //Ici j'ai une erreur : //Une expression de type 'System.String[]' ne peut pas être utilisée pour un paramètre de type 'System.String' d'une méthode 'Void Add(System.String)'
Comment faire pour corriger cette erreur et est elle normale ?
Merci
Pour que vous puissiez comprendre au mieux voici le code
//pour le test je ne souhaite recuperer que le 1° element du split
exp[0] = Expression.ArrayIndex(tabCleRegroupement, Expression.Constant(0));
//Expression.ToString() de exp[0] retourne {new [] {IGrouping<String,
Enregistrement>.Key.Split(value(System.String[]), None)}[0]}
Expression list =
Expression.ListInit(Expression.New(typeof(List<string>)),
typeof(List<string>).GetMethod("Add"), exp);
//Ici j'ai une erreur :
//Une expression de type 'System.String[]' ne peut pas être utilisée pour
un paramètre de type 'System.String' d'une méthode 'Void
Add(System.String)'
Comment faire pour corriger cette erreur et est elle normale ?
//pour le test je ne souhaite recuperer que le 1° element du split exp[0] = Expression.ArrayIndex(tabCleRegroupement, Expression.Constant(0));
//Expression.ToString() de exp[0] retourne {new [] {IGrouping<String, Enregistrement>.Key.Split(value(System.String[]), None)}[0]}
Expression list = Expression.ListInit(Expression.New(typeof(List<string>)), typeof(List<string>).GetMethod("Add"), exp); //Ici j'ai une erreur : //Une expression de type 'System.String[]' ne peut pas être utilisée pour un paramètre de type 'System.String' d'une méthode 'Void Add(System.String)'
Comment faire pour corriger cette erreur et est elle normale ?
Merci
Jérémy Jeanson
Oui cela semble normal car tu utilise une commande select, un selectmany te permet de passer une table de table d'enregistrements en une table contenant l'ensemble des enregistrements. -- Jérémy JEANSON MCP http://www.jjeanson.fr
Oui cela semble normal car tu utilise une commande select, un selectmany
te permet de passer une table de table d'enregistrements en une table
contenant l'ensemble des enregistrements.
--
Jérémy JEANSON
MCP
http://www.jjeanson.fr
Oui cela semble normal car tu utilise une commande select, un selectmany te permet de passer une table de table d'enregistrements en une table contenant l'ensemble des enregistrements. -- Jérémy JEANSON MCP http://www.jjeanson.fr