如果你想遍历某个对象的所有属性名以及对应的值的话可以使用以下方法:
Person p = new Person();
p.UserName = "a";
p.Age = 12;
var properties = TypeDescriptor.GetProperties(p);
foreach (PropertyDescriptor propertyDescriptror in properties)
{
Console.WriteLine(string.Format("属性名:{0},值:{1}", propertyDescriptror.Name,propertyDescriptror.GetValue(p)));
}
本文介绍了一种在C#中遍历对象属性的方法,通过使用TypeDescriptor.GetProperties获取对象的所有属性描述符,并通过foreach循环打印出每个属性的名称及对应的值。

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



