c# - 如何通过反射获取基本方法的 MethodInfo,而不是属性和事件?

标签 c# .net reflection

<分区>

我正在对一个对象进行反射(reflection)性审讯。该代码列出了构造函数、属性和方法。 GetMethods( ) 返回属性访问器/修改器方法和事件添加/删除方法。

我怎样才能得到基本的方法定义?

更新

.IsSpecialName  

是操作属性。谢谢,@Hans。

最佳答案

这篇文章的以下答案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)

关于c# - 如何通过反射获取基本方法的 MethodInfo,而不是属性和事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16238382/

相关文章:

c# - 将由特定于文化的数字组成的 Unicode 字符串转换为整数值

c# - 如何搜索各种类型的属性

c# - URI 更新请求

c# - C#线程通信问题

c# - 如何以编程方式调整 Tab 控件的大小?

.net - 为什么微软不在他们的产品上使用 Entity Framework ?

c# - 在 Dynamic CRM Online 中使用 SpreadsheetGear 2012 库

reflection - Powershell 是否具有 "eval"等效项?有没有更好的方法来查看属性和值的列表?

c# - 转换为 C# 中的反射类型

c# - 如何一劳永逸地停止 Entity Framework 6 中的迁移?