我有以下代码:
private ObservableCollection<Workspace> _OpenWorkspaces;
public ObservableCollection<Workspace> OpenWorkspaces {
get { return _OpenWorkspaces; }
set { _OpenWorkspaces = value; }
}
如何设置值? (就像这样行不通)
OpenWorkspaces.id =1;
OpenWorkspaces.Name ="Jon";
最佳答案
要设置特定项目的属性,必须指定其索引:
OpenWorkspaces[0].id =1;
OpenWorkspaces[0].Name ="Jon";
如果要对所有项目执行此操作,请使用循环:
foreach(var workspace in OpenWorkspaces)
{
workspace.id =1;
workspace.Name ="Jon";
}
(当然,假设您已经在集合中有项目;可以使用
Add
方法添加它们)关于c# - 如何在可观察的集合中设置值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27999289/