C# 获取继承的泛型集合类的后端字段

C# 获取继承的泛型集合类的后端字段,c#,generics,collections,C#,Generics,Collections,我想创建一个可过滤列表,但需要父集合类中的items/collection的backend字段,这样像Linq这样的一切都可以工作,但仍然可以通过我的排序。没有get和set来简化这个过程,是吗 class FilterableCollection<T> : ObservableCollection<T> { private ObservableCollection<T> _baseCollection; private ObservableC

我想创建一个可过滤列表,但需要父集合类中的items/collection的backend字段,这样像Linq这样的一切都可以工作,但仍然可以通过我的排序。没有
get
set
来简化这个过程,是吗

class FilterableCollection<T> : ObservableCollection<T>
{
    private ObservableCollection<T> _baseCollection;
    private ObservableCollection<T> _filteredCollection;
}
class FilterableCollection:ObservableCollection
{
私有可观测集合(baseCollection);;
私有可观测集合(filteredCollection);;
}
这是基本集合,因此在一个集合中包含两个集合有点混乱。如果您想这样做,您可能希望实现
CollectionBase
,而不是
observetecollection
。通过在调用前加上
base.
Something.
this
是基类集合,因此在一个集合中包含两个集合会有点混淆。如果您想这样做,您可能希望实现
CollectionBase
,而不是
observetecollection
。您可以通过在调用前加上
base.
Something来访问基类方法。