c#怎么遍历类的属性值
导读:在C#中,可以通过反射的方式遍历类的属性值。下面是一个示例代码: using System; using System.Reflection; public class Person { public string Name {...
在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 = property.GetValue(person);
Console.WriteLine($"Property Name: {
propertyName}
, Value: {
propertyValue}
");
}
}
}
在上面的代码中,我们定义了一个Person类,并创建了一个Person对象。然后使用反射获取该对象的类型信息,并遍历所有属性,获取属性名和属性值并打印出来。这样就可以遍历类的属性值。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: c#怎么遍历类的属性值
本文地址: https://pptw.com/jishu/649155.html
