当前位置: 代码迷 >> C# >> 关于动态传递类型的有关问题
  详细解决方案

关于动态传递类型的有关问题

热度:60   发布时间:2016-05-05 03:35:12.0
关于动态传递类型的问题,求助
我现在传入参数是一个字符串,如是是“User”,则这样调用JsonConvert.DeserializeObject<User>(result),
如果是“Role”,则这样调用JsonConvert.DeserializeObject<Role>(result),
相当于根据实体名动态决定T的类型,这该怎么处理,求帮助!谢谢!(我现在用的是Swith case这种很不灵活的方法)
------解决思路----------------------
搜一搜:反射
------解决思路----------------------
Type type = 根据实体名得到类型();
object obj = JsonConvert.DeserializeObject(result, type);
------解决思路----------------------
Type.GetType,不过你的类名字符串要传递完成的带命名空间的
  相关解决方案