基本上,我有一个页面对象的KeyedCollection作为基础,并且我希望派生对象的强类型集合来自它。具体来说,我有:
public class Page public class Category : Page public class PageList<T> : KeyedCollection<string
首先,让我解释一下为什么我要使用KeyedCollection。我已经搜索了这个网站,其他网站,谷歌在一般情况下,我还没有找到一个方法来获得某种形式的只读KeyedCollection。我最近的一次访问是这个页面(),但我无法完全完成它的工作。下面是我创建的代码(第一个小类是我最初拥有的):{ {
re
public class MyType public long Key;}
public class MyKeyedCollection : KeyedCollectionSystem.Collections.Generic.Dictionary2.get_Item(TKey key) at System.Collections.ObjectModel.KeyedCollection2我确信我以前使用过KeyedCollection,它在长键和int索引中
我正在阅读一些c#源代码codes.And --有些东西混淆了me.In的以下代码,OptionSet是从类KeyedCollection继承的,当OptionSet像下面这样初始化时,它将首先调用OptionSethelp", v => Syntax() }, }
public class OptionSet : KeyedCollection
我有一个名为DomainCollection的类,它继承自KeyedCollection。public class DomainCollection<T> : KeyedCollection<ID, T>, IDomainCollection<T> where T : class, IDomainObject