我有一个界面:
public inteface IMethods
{
// More than 200 signatures go here
}
public interface IParams
{
// Only 5 - 10 signatures go here
}
上述两个接口都被合并到一个更广泛的界面中:
public interface IFunctionality : IMethods, IParams
一切正常但这里是棘手的部分:我希望调用IFunctionality
接口来接收类似的分类:
IFunctionality.MethodM1
IFunctionality.MethodM2
...
IFunctionality.MethodM200
IFunctionality.Params.MethodP1
IFunctionality.Params.MethodP2
...
IFunctionality.Params.MethodP10
请注意Params
界面上述曝光中的IParams
。
有没有办法实现这个目标?我没有尝试任何东西,因为我似乎没有得到如何实现这一点。
答案 0 :(得分:1)
您可以获得的最接近的地方是将属性声明为IParams
Params
:
public interface IFunctionality : IMethods
{
IParams Params { get; }
}