给定:System.Type 实例。
目的是在类型中获得新引入的方法(我不知道正确的词),这些方法 - 不继承 - 不被覆盖
我想使用 .NET Reflection 并尝试了该Type.GetMethods()
方法。但是,它甚至返回了继承和覆盖的。
得到所有方法后,我想到了过滤。我查看了MethodInfo
类公开的属性/方法。我不知道如何得到我想要的。
例如:我有一堂课,
class A { void Foo() { } }
当我调用 时typeof(A).GetMethods()
,我与: 、和Foo
中的方法相处融洽。我想将其过滤为 only 。System.Object
Equals
ToString
GetType
GetHashCode
Foo
有谁知道如何做到这一点?
谢谢。