Bonjour

J'essaie d'obtenir tous les objets d'une classe dont la structure possède une liste de string qui est identique... Bon avec le code se sera plus clair.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
    class MyClass
    {
        private Int64 _iId;
        private string _sText;
        private List<string> _sLs;
     }
j'ai donc un truc du style
Code : Sélectionner tout - Visualiser dans une fenêtre à part
     List<MyClass> lstAll = new List<MyClass>();
et j'ai ajouté des élément à cette liste... exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
     lstAll[0].iID = 122
     lstAll[0].sText="coucou"
     lstAll[0].sLs[0]="A"
     lstAll[0].sLs[1]="B"
     lstAll[0].sLs[2]="C"
 
     lstAll[1].iID = 123
     lstAll[1].sText="hi"
     lstAll[1].sLs[0]="A"
     lstAll[1].sLs[1]="B2"
     lstAll[1].sLs[2]="C2"
     lstAll[1].sLs[3]="A"
 
     lstAll[2].iID = 124
     lstAll[2].sText="salut"
     lstAll[2].sLs[0]="A"
     lstAll[2].sLs[1]="B"
     lstAll[2].sLs[2]="C"
 
     lstAll[3].iID = 125
     lstAll[3].sText="bonjour"
     lstAll[3].sLs[0]="A"
     lstAll[3].sLs[1]="C4"
Donc, voici le noeud du problème :

Je voudrais obtenir via une requete linq ou autre méthode pour avoir tous la liste des objets qui possède par exemple leur list<sting> pour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
     lstAll[x].sLs[0]="A"
     lstAll[x].sLs[1]="B"
     lstAll[x].sLs[2]="C"
donc obtenir comme resultat un objet List<MyClass> lstResult avec les objets 0 et 2...

Navré si ça parait évident mais je maitrise pas assez le langage....
Merci d'avance pour votre aide