指定: System.Type インスタンス。
目的は、新しく導入されたメソッド (正しい言葉がわかりません) を型に取得することです。これは、継承されず、オーバーライドされません。
.NET Reflection を使いたくて、そのType.GetMethods()
方法を試してみました。ただし、継承およびオーバーライドされたものも返されました。
すべてのメソッドを取得した後、フィルタリングを考えました。MethodInfo
そして、クラスによって公開されているプロパティ/メソッドを見ました。欲しいものを手に入れる方法がわかりませんでした。
例:私はクラスを持っています、
class A { void Foo() { } }
を呼び出すと、 、、およびのメソッドとtypeof(A).GetMethods()
仲良くなります。のみにフィルタリングしたい。Foo
System.Object
Equals
ToString
GetType
GetHashCode
Foo
誰もこれを行う方法を知っていますか?
ありがとう。