C# Visual studio 2017-按类别列出的组成员列表(在层次结构中)

C# Visual studio 2017-按类别列出的组成员列表(在层次结构中),c#,visual-studio-2017,C#,Visual Studio 2017,有没有办法通过选项或扩展来按类对列表成员进行分组?假设我有以下课程: public class A { public void Method1A() {} public void Method2A() {} } public class B : A { public void Method1B() {} } public class C : B { public void Method1C() {} public v

有没有办法通过选项或扩展来按类对列表成员进行分组?假设我有以下课程:

public class A
{
    public void Method1A()
    {}

    public void Method2A()
    {}
}

public class B : A
{
    public void Method1B()
    {}
}

public class C : B
{
    public void Method1C()
    {}

    public void Method2C()
    {}

    public void Method3C()
    {}
}
所以当我有了这个密码

var c = new C();    
c. // <-- triggers list members dropdown
而不是(所有成员按字母顺序排序)

我为Unity3D游戏引擎编程,试图找到我的自定义组件中的单个成员,却被从MonoBehavior继承的大量成员所阻塞,这是非常烦人的

对于其他自定义类来说,它也会更有效率


提前感谢。

不确定是否有扩展,但您可以解决它。接口有点脏。因此,与其引用类,不如引用一个只有方法的接口感谢您的建议,但我真的觉得我的设计不应该依赖于解决方案来实现这一点,而且,它可能不适用于所有场景。
C -----------
Method1C()
Method2C()
Method3C()
B -----------
Method1B()
A -----------
Method1A()
Method2A()
Method1A()
Method1B()
Method1C()
Method2A()
Method2C()
Method3C()