如何动态设置对象属性值
比如public user类中的对象user我在外部调用 user时候想写 user的属性
比如: user.id=5
然而我现在情况特殊,想把上面那句话中的id改成一个变量,动态获取他的名字
类似 user.(变量)=5
变量值为id或其他动态设置
求教 --------------------编程问答-------------------- 属性是变量?
越来越难理解的需求 --------------------编程问答--------------------
把属性的名字用变量替代,就是可以动态更改属性名 --------------------编程问答--------------------
D_product d = new D_product();
var ps = d.GetType().GetProperties();
string setFieldName = "Id";
int setFielValue = 1000;
foreach (var p in ps)
{
if (p.Name == setFieldName) p.SetValue(d, setFielValue, null);
}
d.Id的值等于1000 --------------------编程问答-------------------- 反射~~~~
补充:.NET技术 , ASP.NET