在C#中,可以通过反射的方式遍历类的属性值。下面是一个示例代码:
using System; using System.Reflection; public class Person { public string Name { get; set; } public int Age { get; set; } } public class Program { public static void Main() { Person person = new Person { Name = "Alice", Age = 30 }; Type type = person.GetType(); PropertyInfo[] properties = type.GetProperties(); foreach (PropertyInfo property in properties) { string propertyName = property.Name; object propertyValue = https://www.yisu.com/ask/property.GetValue(person);"Property Name: {propertyName}, Value: {propertyValue}"); } } }
在上面的代码中,我们定义了一个Person类,并创建了一个Person对象。然后使用反射获取该对象的类型信息,并遍历所有属性,获取属性名和属性值并打印出来。这样就可以遍历类的属性值。