如何把字符串反射成为对应的数据类型

比如:


ClassA a=0;

Object  resutl; 
Type t=a.GetType();

foreach (PropertyInfo p in t.GetProperties())
{
Type pType=p.GetType();string name=pType.Name; 
p.SetValues(a,result,null); 
}


现在问题就是如何把result的类型转化为和name对于的类型


qq_花开花谢_0
浏览 525回答 2
2回答

Smart猫小萌

一般来说,传入的 result 将会具有自己的子类型,也就是说调用方知道自己传入的是什么类型,所以就不存在类型转换的问题。你可以把调用这段代码的外部代码稍微描述下。

宝慕林4294392

可以考虑用泛型。
打开App,查看更多内容
随时随地看视频慕课网APP