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()