对混合接口结果进行分类

时间:2014-04-05 06:52:12

标签: c# interface

我有一个界面:

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

有没有办法实现这个目标?我没有尝试任何东西,因为我似乎没有得到如何实现这一点。

1 个答案:

答案 0 :(得分:1)

您可以获得的最接近的地方是将属性声明为IParams Params

public interface IFunctionality : IMethods
{
    IParams Params { get; }
}