如何按方法在类中使用的顺序自动对方法进行排序

本文关键字:方法 排序 顺序 何按 | 更新日期: 2023-09-27 18:35:24

想象以下公共方法:

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扩展)?

谢谢!

如何按方法在类中使用的顺序自动对方法进行排序

也许地区可以帮你?

"Regionerate 允许您在代码中定义区域,并确定成员(字段、方法、属性等)应放置在其中的方式。"