当前位置:编程学习 > C#/ASP.NET >>

求教 如何通过一个Model对象的名字来设置或者获取这个Model对象的属性值

求教  如何通过一个Model对象的名字来设置或者获取这个Model对象的属性值 对象 Model 反射 --------------------编程问答-------------------- 反射                 . --------------------编程问答--------------------
引用 1 楼 sunshuang1s 的回复:
反射                 .
可是具体怎么实现呢   能给我个例子看看吗 --------------------编程问答--------------------
引用 2 楼 XiaoBin654913689 的回复:
Quote: 引用 1 楼 sunshuang1s 的回复:

反射                 .
可是具体怎么实现呢   能给我个例子看看吗



Type t = typeof(System.Drawing.Color); 
string className = t.Name; 
MessageBox.Show(className); 
//获取所有方法 
System.Reflection.MethodInfo[] methods = t.GetMethods(); 
this.textBox1.Text = ""; 
foreach (System.Reflection.MethodInfo method in methods) 

this.textBox1.Text += method.Name + System.Environment.NewLine; 

//获取所有成员 
System.Reflection.MemberInfo[] members = t.GetMembers(); 

//获取所有属性 
System.Reflection.PropertyInfo[] properties = t.GetProperties(); 
foreach (System.Reflection.PropertyInfo property in properties) 

this.lstColors.Items.Add(property.Name); 

补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,