读书人

利用反射将数据读入实体类时的类型转换

发布时间: 2012-03-05 11:54:02 作者: rapoo

利用反射将数据读入实体类时的类型转换
PropertyInfo[] properties = xxxx.GetType().GetProperties();

for(int i ;i <properties.Length;i++)
{
propertids[i].SetValue(xxxx,aString[i], null);
}

现在的问题是如何根据这个property的类型(如string,bool,int),把aString[i]的类型进行相应的转换.


比如 xxx,有个属性是
public int a
{
set...

}
那么我希望把aString转换成int

public bool b
{
set...

}
那么我希望把aString转换成bool

比较笨的方法就是用case或if,不知道有没有其他方法


[解决办法]
使用Convert.ChangeType

读书人网 >C#

热点推荐