【发布时间】:2008-11-30 11:45:22
【问题描述】:
我有一个继承通用字典和接口的类
public class MyDictionary: Dictionary<string, IFoo>, IMyDictionary
{
}
问题是这个类的消费者正在寻找接口的“.Keys”和“.Values”属性,所以我补充说:
/// <summary>
///
/// </summary>
ICollection<string> Keys { get; }
/// <summary>
///
/// </summary>
IEnumerable<IFoo> Values { get; }
到界面。
现在,实现也需要这个,但是当我实现这些时,我得到了这个错误:
“关键字new是必需的,因为它隐藏了属性Keys ..”
所以我需要做什么。我应该在这些获取属性前添加一个“新”吗?
【问题讨论】:
标签: c# generics collections interface