/// <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;
本文介绍了一个实用的方法,用于获取C#中任意对象的所有属性名称,并将其以字符串列表的形式返回。此方法利用了反射机制,通过调用GetType().GetProperties()方法获取对象的所有属性信息。
98

被折叠的 条评论
为什么被折叠?



