-1

我有ObservableCOllection。我在那里有一列叫做Name. 我想替换 value 为 to 的项目的所有值以及 value 为to"John""John Doe"所有值。我该怎么做?"Anette""Anette Doe"

_users = new ObservableCollection<UserReadModel>(_userQuery.GetUsers().ToList());
4

1 回答 1

2

这样做的方法是对要更改的值的集合进行迭代,然后对其进行更改

foreach (var item in _users.Where(x => x.Name == "John" || x.Name == "Anette"))
{
    item.Name = $"{item.Name} Doe";
}

如果您打算向列表中添加更多名称,我建议您执行其他操作,例如添加一些逻辑,例如可能的名称列表,并使用 Any 方法。但是如果值可能发生变化,这将是合理的,在这种情况下,您可以创建一个列表并使用列表中的 any 进行迭代

于 2020-11-02T01:17:43.523 回答