我有ObservableCOllection
。我在那里有一列称为Name
。我想将值从"John"
到"John Doe"
的所有值替换为所有值,将值从"Anette"
到"Anette Doe"
的所有值替换。我该怎么办?
_users = new ObservableCollection<UserReadModel>(_userQuery.GetUsers().ToList());
答案 0 :(得分:2)
此方法是在要更改的值上迭代集合,然后对其进行更改
foreach (var item in _users.Where(x => x.Name == "John" || x.Name == "Anette"))
{
item.Name = $"{item.Name} Doe";
}
如果您打算在列表中添加更多名称,我建议您做其他事情,例如添加一些逻辑,例如添加可能的名称列表,并使用Any方法。但是,如果值可能会更改,这是合理的,在这种情况下,您可以创建一个列表,然后遍历列表中的any