可能重复:
使用私有静态方法的优势
在我目前正在进行的一个项目中,我发现了一个私有静态类定义。它是派生自 Page 的基类的一部分。该类包含一些在某些基类方法中使用的公共静态方法。
由于这段代码的原始开发人员走了,我想知道有什么好处。这些方法只返回枚举值。
例子:
public class BasePage : Page
{
protected override OnInit(EventArgs e)
{
...
}
private static class SomeClass
{
public static myenumtype GetCategory(int id)
{
switch(id)
{
case 1: return myenumtype.one;
case 2: return myenumtype.two;
default: return myenumtype.zero;
}
}
}
}