获取类的所有属性和方法

假设已经定义一个 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 帮助