次のパブリックメソッドを想像してみてください。
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の拡張機能によって)?
ありがとうございました!