c# 遍历对象属性给对象赋值
2014-12-18 21:54
771 查看
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace WebApplication33 { public partial class Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Values item = SetValues(); PrintValues(item); } /// <summary> /// 通过遍历属性输出属性和值 /// </summary> /// <param name="item"></param> private void PrintValues(Values item) { System.Reflection.PropertyInfo[] properties = item.GetType().GetProperties(); foreach (System.Reflection.PropertyInfo property in properties) { string name=property.Name; string value = property.GetValue(item).ToString(); } } /// <summary> /// 通过遍历属性赋值 /// </summary> /// <returns></returns> private Values SetValues() { Values item = new Values(); System.Reflection.PropertyInfo[] properties = item.GetType().GetProperties(); for (int i = 0; i < properties.Length; i++) { properties[i].SetValue(item, (i + 1)); } return item; } } class Values { public int Value1 { get; set; } public int Value2 { get; set; } public int Value3 { get; set; } public int Value4 { get; set; } public int Value5 { get; set; } public int Value6 { get; set; } public int Value7 { get; set; } public int Value8 { get; set; } public int Value9 { get; set; } public int Value10 { get; set; } } }
相关文章推荐
- C#反射遍历一个对象属性(小技巧)
- 在C#如何遍历一个对象的所有属性
- 在C#如何遍历一个对象的所有属性
- [C#]反射遍历对象属性
- 在C#如何遍历一个对象的所有属性
- C#利用反射遍历对象的属性和属性值
- c#两个对象,同属性赋值
- C#遍历类的属性,然后给其赋值
- C#遍历实体的所有属性并为属性赋值
- C# 反射给对象属性赋值遇到的问题——类型转换
- 代码 - 通过反射对象属性进行遍历赋值
- C#读取对象实例的值和对对象的属性自动赋值方法
- C#遍历实体的所有属性并为属性赋值
- C#读取对象实例的值和对对象的属性自动赋值方法
- C#遍历对象属性
- C#反射遍历一个对象属性(小技巧)
- C# 不同类型对象同名属性赋值
- 【转】C#怎么遍历一个对象里面的全部属性?
- 遍历 Map 对象, 利用反射为 Class 对象的对应的属性赋值.
- C#怎么遍历一个对象里面的全部属性?