【发布时间】:2013-01-02 16:06:46
【问题描述】:
这确实是一件非常简单的事情,但在接口方面,我正在努力解决继承的问题。
给定以下类,如何在不覆盖基方法的情况下在特定于类 Parent 的接口中接口 Get 方法?
public class Base<T, T2>
{
public T Get<T, T2>(string key)
{
...
}
}
public class Parent : Base<Type1, Type2>, IParent
{
...
}
这是我的 atm,但我不断收到“接口成员 Type1 IParent.Get(string) 未实现”错误。
public interface IParent
{
Type1 Get(string key);
}
【问题讨论】:
-
如果类中已经声明了
Get<T,T2>,则不需要在方法中使用。 -
感谢所有cmets,它帮助我更好地理解了它。 ja72、Krizz、Charles 和 Guvante 都一针见血,但 Charles 的描述是最深入的(有代码示例,不少于),所以他得到了绿色勾号 :)
标签: c# inheritance interface