我有結構結構列表內更新內容
List<Student> studentList = new List<Student>()
的名單,我想找到一個特定的學生,然後更新它的信息。要做到這一點,我有一個方法內的以下代碼
Student tmpStudent = new Student();
tmpStudent.fName = txtFName.Text;
studentList.Find(i => i.fName == tmpStudent.fName).fName.Replace(tmpStudent.fName, "newName");
但問題我們,它似乎並沒有工作。當我顯示結構列表的內容時,我仍然有舊版本
string tmp = "";
foreach (Student s in studentList)
{
tmp += s.fName + " " + s.lName + " " + s.Gpa.ToString() + "\n";
}
MessageBox.Show(tmp);
什麼是實現它的正確方法?
感謝
可變的結構是不是一個好主意http://stackoverflow.com/questions/441309/why-are-mutable-structs-evil – 2010-12-05 19:59:08