J'ai une liste de structcontenu à l'intérieur d'une liste de struct
List<Student> studentList = new List<Student>()
et je veux trouver un étudiant spécifique, puis mettre à jour ses informations. Pour ce faire, j'ai le code suivant à l'intérieur d'une méthode
Student tmpStudent = new Student();
tmpStudent.fName = txtFName.Text;
studentList.Find(i => i.fName == tmpStudent.fName).fName.Replace(tmpStudent.fName, "newName");
mais le problème nous que cela ne semble pas fonctionner. Quand je montre le contenu de la liste des struct J'ai encore l'ancienne version
string tmp = "";
foreach (Student s in studentList)
{
tmp += s.fName + " " + s.lName + " " + s.Gpa.ToString() + "\n";
}
MessageBox.Show(tmp);
Quelle est la bonne façon d'y parvenir?
Merci
structures Mutable n'est pas une bonne idée http://stackoverflow.com/questions/441309/why-are-mutable-structs-evil –
Étudiant semble que ce devrait être une 'classe ', pas un' struct'; il est ** incroyablement ** rare de créer un 'struct' en C# –