基本上我有一个带有私有方法的类和许多调用这个私有方法的公共方法。我想对这些公共方法进行逻辑分组(最好是单独的文件),以便组织起来,更容易使用和维护。
public class MainClass
{
private void Process(string message)
{
// ...
}
public void MethodA1(string text)
{
string msg = "aaa" + text;
Process(msg);
}
public void MethodA2(int no)
{
string msg = "aaaaa" + no;
Process(msg);
}
public void MethodB(string text)
{
string msg = "bb" + text;
Process(msg);
}
// lots of similar methods here
}
现在我这样称呼他们:
MainClass myMainClass = new MainClass();
myMainClass.MethodA1("x");
myMainClass.MethodA2(5);
myMainClass.MethodB("y");
我希望能够这样称呼他们:
myMainClass.A.Method1("x");
myMainClass.A.Method2(5);
myMainClass.B.Method("y");
我怎样才能实现它?可能有一种我不知道的简单方法。