我正在对一个物体进行一些反思性的询问。代码列出了构造函数,属性和方法。 GetMethods( )
返回属性访问器/ mutator方法和事件添加/删除方法。
我如何才能获得基本的方法定义?
更新
.IsSpecialName
是有效财产。谢谢,@ Hans。
答案 0 :(得分:11)
此帖Filtering out auto-generated methods getter/setter/add/remove/.etc) returned by Type.GetMethods()的以下答案应该有效
typeof(MyType)
.GetMethods(BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic)
.Where(m => !m.IsSpecialName)