需要遍历的实体类
public class PersonModel { public int Id { get; set; } public string Name { get; set; } public int Age { get; set; } }
遍历实体类的每个属性的值的方法
public void PrintPropertyValues(object obj) { // 获取对象的类型 Type type = obj.GetType(); // 获取该类型的所有公共属性 PropertyInfo[] properties = type.GetProperties(); // 遍历每个属性 foreach (PropertyInfo property in properties) { // 获取属性的名称 string propertyName = property.Name; // 获取属性的值 object propertyValue = property.GetValue(obj,null); // 输出属性名称和对应的值 Console.WriteLine($"{propertyName}: {propertyValue}"); } }
方法调用
PersonModel m = new PersonModel(); m.Id = 2; m.Name = "LuoFenMing"; m.Age = 18; PrintPropertyValues(m); //输入结果 //Id: 2 //PNum: LuoFenMing //Age: 18
视频教程,点击进入B站可以看高清视频
本文来自 www.LuoFenMing.com