阅读量:0
要修改List中对象的值,你可以通过索引访问该对象并修改其属性值。以下是一个示例:
using System; using System.Collections.Generic; class Program { static void Main(string[] args) { // 创建一个包含Person对象的List List<Person> persons = new List<Person>() { new Person() { Name = "Alice", Age = 25 }, new Person() { Name = "Bob", Age = 30 }, new Person() { Name = "Charlie", Age = 35 } }; // 修改List中第一个Person对象的Name属性值 persons[0].Name = "Alex"; // 输出修改后的结果 foreach (Person person in persons) { Console.WriteLine("Name: {0}, Age: {1}", person.Name, person.Age); } } } class Person { public string Name { get; set; } public int Age { get; set; } }
运行结果:
Name: Alex, Age: 25 Name: Bob, Age: 30 Name: Charlie, Age: 35
在上面的示例中,我们创建了一个List包含三个Person对象。然后,我们通过索引访问第一个Person对象,并将其Name属性值修改为"Alex"。最后,我们遍历整个List并输出每个Person对象的属性值,可以看到第一个Person对象的Name属性值已经被成功修改。