J'ai un exemple de classe comme ceci:Besoin d'aide avec Linq
SampleClass
{
string code;
int id;
string name;
}
données valides pour la classe seraient:
SampleClass{code= "code1", id= 1, name= "name1"}
SampleClass{code= "code1", id= 1, name= "name2"}
SampleClass{code= "code2", id= 2, name= "name1"}
SampleClass{code= "code2", id= 2, name= "name2"}
SampleClass{code= "code2", id= 2, name= "name3"}
Maintenant, la question est, à l'aide de LINQ, je dois créer une collection TestClass groupée sur le champ "id" de SampleClass.
la structureTestClass est la suivante:
TestClass
{
string code;
List<string> names;
}
où "noms" est une liste de tous SampleClass "name" valeurs groupées par "id".
Sur la base des données d'échantillons de SampleClass ci-dessus, j'aurais 2 objets TestClass, un pour id = 1 et d'autres pour id = 2
Merci à l'avance
supprimé ma réponse - celle-ci ne fait la liste des noms plutôt qu'une liste de SampleClasses que la valeur de 'names'. –
En effet, cette réponse est meilleure que la mienne, depuis que je suis mêlé chaîne extensions dénombrables et la syntaxe SQL. +1 ;-) – zerkms
@zerkms: Pourquoi vous remercier monsieur/archets –