/// <summary>
/// 得到类的所有属性列表。以list方式返回
/// </summary>
/// <param name="O"></param>
/// <returns></returns>
public static List<string> getProperties(object O)
{
List<string> P = new List<string>();
System.Reflection.PropertyInfo[] ps = O.GetType().GetProperties();
//遍历该属性集合
foreach (System.Reflection.PropertyInfo property in ps)
{
//如果类型为Int32 就是该属性
//得到该属性的名字 赋给变量
P.Add(property.Name);
}
return P;
/// 得到类的所有属性列表。以list方式返回
/// </summary>
/// <param name="O"></param>
/// <returns></returns>
public static List<string> getProperties(object O)
{
List<string> P = new List<string>();
System.Reflection.PropertyInfo[] ps = O.GetType().GetProperties();
//遍历该属性集合
foreach (System.Reflection.PropertyInfo property in ps)
{
//如果类型为Int32 就是该属性
//得到该属性的名字 赋给变量
P.Add(property.Name);
}
return P;