比方说,我从IMyManager继承SetModel。如果我实现它,我通常会写:通过子类型参数从类接口继承方法:是否有可能?
using lib.model;
namespace MyComponents
{
public class MyManager:IMyManager
{
public void SetModel(ILibModel model)
{
}
}
}
这对编译器来说很好。
现在让我们来说,不是ILibModel,而是传递实现ILibModel的具体类MyModel。
为什么编译器不接受此而为MyModel的类型ILibModel的:
namespace MyComponents
{
public class MyManager:IMyManager
{
public void SetModel(MyModel model) {
}
}
}
反过来并不成立,但我不是相反的情况。问题是,而不是这个愚蠢的接口只是不会自动执行,而应该。 – user310291 2011-04-21 07:07:03
感谢泛型会看看它是否适合。 – user310291 2011-04-21 07:08:18