从列表<T>获取项目并更新该项目的属性

Rob*_*ert 2 c#

我有一个Person类型的列表,我想基于DisplayName更新DisplayValue.我怎么能做到这一点?

public class Person
{
     public string DisplayName { get; set; }
     public string DisplayValue { get; set; }
     ... other properties
}
Run Code Online (Sandbox Code Playgroud)

jas*_*son 15

你的问题不清楚,但我认为这就是你所追求的.

List<Person> persons;
var person = persons.Find(p => p.DisplayName == "Fred");
person.DisplayValue = "Flinstone";
Run Code Online (Sandbox Code Playgroud)