获取类的所有属性和方法
假设已经定义一个 User 类,使用如下的代码可以获取此类的公共属性和方法:
Type type_User = typeof(User);foreach (PropertyInfo p in type_User.GetProperties())//GetProperties 为获取所有公共属性
{ p.Name;// 属性的名称}foreach (MethodInfo m in type_User.GetMethods())//GetProperties 为获取所有公共属性 { m.Name;// 方法的名称}
如果要使用 PropertyInfo 和 MethodInfo 类需要引入 using System.Reflection; 命名空间。
详细信息查询 MSDN 帮助