使用反射c#转换为动态列表

时间:2018-03-16 14:03:35

标签: c# reflection

如何基于字符串中的名称来转换List X对象?

我有这个案子:

public void AssignValue(string className, Dataset.Table table){
    Type currentType = Type.GetType("Namespace." + className);
    var objectCasted = (List<currentType.GetType()>)result;
} 

然后,我试图投射List动态物体,我怎么能用反射来做?

1 个答案:

答案 0 :(得分:0)

您无法转换为编译时未知的类型。由于您的对象是List,它实现了IList,这可能足以让您访问所需的方法和属性: