重複の可能性:
プライベート静的メソッドを使用する利点
現在取り組んでいるプロジェクトで、プライベートな静的クラス定義を見つけました。これは、Page から派生した基本クラスの一部でした。このクラスには、いくつかの基本クラス メソッドで使用される public static メソッドがいくつか含まれています。
このコードの元の開発者がいなくなったので、そのメリットは何だろうと思います。メソッドは列挙値のみを返します。
例:
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;
}
}
}
}