Bonjour,
Je catch l'erreur de debutant "Index was out of range", lors de la conversion en string du resultat la resquête linq.

Merci de votre aide

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
 
 
		jAllINFO = JObject.Parse(GetAllInfos());
 
                var filtredInfo = from lst in jAllINFO["Response"]["content"]["infos"]["info"].Children()
                                                      .Where(ed => ((string)ed["infoHeader"]["idEntite"]) == infosector)
                                       select lst;
 
                dynamic sFiltredInfo = JsonConvert.SerializeObject(filtredInfo); // Catch exception
                JArray results = JArray.Parse(sFiltredInfo);
 
 
                int infosNumber = results.Count(); // affiche le bon résultat le reste du traitement s'effectue correctement.
 
 
 
 
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
   at System.Collections.Generic.List`1.get_Item(Int32 index)
   at Newtonsoft.Json.Linq.JContainer.GetItem(Int32 index)