我创建了一个类,它是字典类的扩展,如下所示:
public class PKMRelations : Dictionary<Guid, PKMRelation>, IDisposable
我现在想要填充PKMRelations的Count方法,以便它返回我想要的值。通常我会添加一些元素,但由于当前的配置,这是不可能的。
目前我无法弄清楚如何填充字典的Count方法。为了能够做到这一点,我必须创建一个这个特定通用字典类的Shim。
这是否可能,如果可以,我该怎么做?
答案 0 :(得分:2)
Count不是Dictionary中的虚方法,所以你无法覆盖它!但是,您可以使用new关键字吗?因此,您可以添加以下内容
new int Count
{
get
{
//Your intercept code here
return base.Count;
}
}