1

次のパブリックメソッドを想像してみてください。

public void DoSomethingWithInput(Input input)
{
    if (IsInputNice(input))
    {
        DoNiceThingsWithInput(input);
    }
    else if (IsInputUgly(input))
    {
        DoUglyThingsWithInput(input);
    }
    else
    {
        HandleUnknownInput(input);
    }
}

ここで、内部で使用されるすべてのメソッドがプライベートである場合、使用される順序でメソッドのに表示されるように並べ替えることができるようにしたいと思います。DoSomethingWithInput

private bool IsInputNice(Input input) { }
private void DoNiceThingsWithInput(Input input) { }
private bool IsInputUgly(Input input) { }
private void DoUglyThingsWithInput(Input input) { }
private void HandleUnknownInput(Input input) { }

つまり、最初にアクセス修飾子で、次に使用順序ですべてのメソッドを並べ替えることができるようにしたいのです。これを自動的に実現する方法はありますか(たとえば、Visual Studioの拡張機能によって)?

ありがとうございました!

4

1 に答える 1

1

たぶんRegionerateはあなたを助けることができますか?

「Regionerateを使用すると、コード内でリージョンを定義し、メンバー(フィールド、メソッド、プロパティなど)をリージョン内に配置する方法を決定できます。」

于 2012-05-24T14:07:18.170 に答える