Bonjour,

J'ai le code suivant (en gros) :

Code c# : 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
 
struct Test
{
   int a = 0;
   string b = string.Empty;
}
 
List<Test> liste = new List<Test>();
 
liste.add(new Test());
liste.add(new Test());
liste.add(new Test());
 
for (int i = 0, cpt = liste.Count; i < cpt; i++)
{
    liste[i].a = i; // plante
    liste[i].b = string.Format("Test {0}", i); // plante
}

J'ai l'erreur de compilation suivante :

Error 2 Cannot modify the return value of 'System.Collections.Generic.List<CommonTools.User>.this[int]' because it is not a variable C:\Git\UpdateSync\UpdateTools\UpdateExtractor.cs 391 29 UpdateTools


Kézako ?

Pourquoi j'ai pas le droit de modifier les propriétés des structures contenues dans ma liste ?