【发布时间】:2018-03-16 22:08:31
【问题描述】:
如何根据字符串中的名称转换 X 对象的List?
我有这种情况:
public void AssignValue(string className, Dataset.Table table){
Type currentType = Type.GetType("Namespace." + className);
var objectCasted = (List<currentType.GetType()>)result;
}
然后,我正在尝试投射一个动态对象的List,我如何使用反射来做到这一点?
【问题讨论】:
-
您是指类型中的
dynamic,还是“在运行时确定”意义上的“动态”?你试过什么? -
@Sebastian 我看过了,但是如何用列表,没有具体说明
-
@CodeCaster 基于类名作为字符串
-
你不能这样做。强制转换是一种编译时操作,需要在编译时知道类型。也许您想转换列表中的项目。你看过这个话题吗:stackoverflow.com/questions/4925718/c-dynamic-runtime-cast?
标签: c# reflection