是否可能没有接口,并且实现该接口的类具有可选的type参数?
也许这解释了我想要什么:
interface IModule<T = null>
{
T ExecuteModule();
}
所以我希望这两个类都可以使用界面
class ModuleOne : IModule<null>
{
public void ExecuteModule(){
// code returning nothing
};
}
class ModuleTwo : IModule<ReturnClass>
{
public ReturnClass ExecuteModule(){
// code returning ReturnClass
};
}
我知道我可以使接口超载,并且具有两个具有相同名称的接口,一个具有类型参数,一个具有类型参数。问题在于,它们不能一起使用,例如在列表
中