【发布时间】:2011-10-31 10:50:16
【问题描述】:
我定义了一个具有以下属性的类:
private ObservableCollection<Job> allJobs;
访问定义如下:
public ObservableCollection<Job> AllJobs
{
get
{
return this.allJobs;
}
set
{
this.allJobs = value;
}
}
当我将整个 ObservableCollection 分配给属性时,get 集可以正常工作,显然可以很好地检索它。但是为什么我失去了通常允许我“添加”(即向集合中添加 1 个作业)的所有方法?
目前我必须创建一个临时集合来填充,然后分配给 allJobs 属性,我不应该这样做。
有什么想法吗??
【问题讨论】:
-
注意,该属性应该读作“ObservableCollection
”,不知道“ ”位发生了什么。 -
丢失是什么意思?你不能去
AllJobs.Add(newItem)?? -
代码中的集合是私有的,但不是静态的。这个问题是怎么回事?
标签: c# .net list collections