C# 创建继承ObservableCollection的类是否更容易<;对象>;?
对。。。这是一个奇怪的问题C# 创建继承ObservableCollection的类是否更容易<;对象>;?,c#,.net,C#,.net,对。。。这是一个奇怪的问题 private ObservableCollection<ObservableCollection<object>> _groups = new ObservableCollection<ObservableCollection<object>>(); private observetecollection\u groups=new observetecollection(); 创建继承ObservableColle
private ObservableCollection<ObservableCollection<object>> _groups = new ObservableCollection<ObservableCollection<object>>();
private observetecollection\u groups=new observetecollection();
创建继承ObservableCollection的类更容易吗
我还需要一个具有该类型的属性组
有什么建议吗?我假设您有很好的理由使用ObservableCollection of ObservableCollection,并且无法重构为更简单的类型。:) 派生类非常简单:
public class CollectionCollection : ObservableCollection<ObservableCollection<Object>>
{
}
公共类集合集合:ObservableCollection
{
}
但是,如果您只在一个位置使用该特定类型,并且不想要一个全新类的开销(例如存在),那么您可以始终使用类型别名:
namespace MyProgram
{
using CollectionCollection = ObservableCollection<ObservableCollection<Object>>;
public class MyClass
{
CollectionCollection _groups = new CollectionCollection();
}
}
名称空间MyProgram
{
使用CollectionCollection=ObservableCollection;
公共类MyClass
{
CollectionCollection_groups=新建CollectionCollection();
}
}
我假设您有很好的理由使用ObservableCollection of ObservableCollection,并且无法重构为更简单的类型。:)
派生类非常简单:
public class CollectionCollection : ObservableCollection<ObservableCollection<Object>>
{
}
公共类集合集合:ObservableCollection
{
}
但是,如果您只在一个位置使用该特定类型,并且不想要一个全新类的开销(例如存在),那么您可以始终使用类型别名:
namespace MyProgram
{
using CollectionCollection = ObservableCollection<ObservableCollection<Object>>;
public class MyClass
{
CollectionCollection _groups = new CollectionCollection();
}
}
名称空间MyProgram
{
使用CollectionCollection=ObservableCollection;
公共类MyClass
{
CollectionCollection_groups=新建CollectionCollection();
}
}
您可能会发现,只处理一个可观察的对象集合更容易,并将其与类一起使用,该类允许您根据排序、筛选和分组查询导航和显示源集合,所有这些都不必操作基础源集合本身。您可能会发现,只使用对象的ObservableCollection更容易,并将其与类一起使用,该类允许您根据排序、筛选和组查询导航和显示源集合,所有这些都不需要操纵底层源集合本身。一个可观测集合的可观测集合
?编写一个类来管理它肯定会更容易。@Andrew是的。它是为WPF…一个可观察到的集合
的可观察到的集合
s?编写一个类来管理它肯定会更容易。@Andrew是的。它是为WPF…我正在使用一个集合,其中包含某种剪贴板管理器中的集合,我正在尝试制作。。。创造某种历史。该组用于剪贴板中的多个内容…我还为我的类使用单独的文件。对我来说似乎更容易,但我不想有一个只包含一些using和一行的文件,所以第二个选项可能是适合我的。谢谢我正在使用一个集合,其中包含某种剪贴板管理器中的集合,我正在尝试制作。。。创造某种历史。该组用于剪贴板中的多个内容…我还为我的类使用单独的文件。对我来说似乎更容易,但我不想有一个只包含一些using和一行的文件,所以第二个选项可能是适合我的。谢谢