读书人

函数

发布时间: 2012-02-15 12:09:44 作者: rapoo

求一个函数
private static void SetObjectValue(object obj, PropertyInfo pi, string value)
{
}

设置obj的pi属性的值,值已string方式保存。

switch (pi.PropertyType.Name)
{
case "String ":
pi.SetValue(obj, value, null);
default:
.....
}

除了这种方式,还有其他的么?

thanks

[解决办法]
http://blog.csdn.net/KimmKing/archive/2007/06/21/1661070.aspx


其实解决这种问题最根本的方法还是ognl,正在实现中
有了ognl就可以使用字符串和其运算访问对象的不同层次的内容了。

如果有个User,它有class属性,class有name。

可以通过String name = XXXX.getString( "user.class.name ");来获取,

读书人网 >C#

热点推荐