日期:2014-05-18  浏览次数:20705 次

大牛帮忙看看这个问题能不能实现?
问题是:假如现在有一个对象student,他有属性,id,name,age,sex等信息。
现在我知道名字是“张三”,且知道”张三“对应的属性的字符串是“name”。
我怎么在程序中实现给一个stu.name="张三"这样的赋值。
不用switch语句判断。用灵活通用的技术。找到属性字符串"name",对应的student.name属性。

------解决方案--------------------
student.GetType().GetProperty("name").SetValue

------解决方案--------------------
反射???