有可能实现这样的事情吗?我在类 SomeClass 的声明中遇到此代码的问题。
我收到的例外是:
“WindowsFormsApplication1.SomeClass”未实现接口成员“WindowsFormsApplication1.IB.SomeGetter”。“WindowsFormsApplication1.SomeClass.SomeGetter”无法实现“WindowsFormsApplication1.IB.SomeGetter”,因为它没有匹配的返回类型“WindowsFormsApplication1.MyClass”。
我的代码:
public interface IA
{ }
public interface IB
{
MyClass<IA> SomeGetter { get; }
}
public class A : IA
{ }
public class MyClass<T>
where T : IA
{ }
public class SomeClass : IB
{
public MyClass<A> SomeGetter
{
get { return new MyClass<A>(); }
}
}
知道怎么做吗?