C# 如何从ObservableCollection更改值<;AnyClass>;和林克?
我有一个C# 如何从ObservableCollection更改值<;AnyClass>;和林克?,c#,.net,linq,observablecollection,C#,.net,Linq,Observablecollection,我有一个可观察的集合集合。此集合包含ID、名字、第二个名字、地址、pin、城市、工资和描述等数据 我想更改id为10或12或任何id的集合的描述 提前感谢。试试这个: foreach(var item in collection.Where(x => x.ID == 10)) { item.Description = newDescription; } 试试这个: foreach(var item in collection.Where(x => x.ID == 10))
可观察的集合
集合。此集合包含ID、名字、第二个名字、地址、pin、城市、工资和描述等数据
我想更改id为10或12或任何id的集合的描述
提前感谢。试试这个:
foreach(var item in collection.Where(x => x.ID == 10))
{
item.Description = newDescription;
}
试试这个:
foreach(var item in collection.Where(x => x.ID == 10))
{
item.Description = newDescription;
}
虽然这是个老问题,但有些人可能会觉得我的答案很有用 您可以通过使用LINQ来使用适当的谓词查找必要的项,然后修改
var selectedItem = myCollection.FirstOrDefault(x => x.Id == 10);
if (selectedItem != null)
{
selectedItem.Description = "Do something";
}
希望这对某人有所帮助。虽然这是一个老问题,但有人可能会发现我的答案很有用 您可以通过使用LINQ来使用适当的谓词查找必要的项,然后修改
var selectedItem = myCollection.FirstOrDefault(x => x.Id == 10);
if (selectedItem != null)
{
selectedItem.Description = "Do something";
}
希望它能对某人有所帮助。只是为了确保:你没有对收藏本身做任何事情。您正在修改仅存储在此集合中的对象。请确保:您没有对集合本身执行任何操作。您正在修改仅存储在此集合中的对象。Daniel,我想更新现有集合。您提供的演示需要在另一个集合中添加对象。
项
是原始集合中的项<代码>item.Description=newDescription代码>更改原始集合中项目的描述。这正是你想要的。丹尼尔,我想更新现有的收藏。您提供的演示需要在另一个集合中添加对象。项
是原始集合中的项<代码>item.Description=newDescription代码>更改原始集合中项目的描述。这正是你想要的。