【问题标题】:Cast to dynamic list with reflection c# [duplicate]使用反射c#投射到动态列表[重复]
【发布时间】: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,我如何使用反射来做到这一点?

【问题讨论】:

标签: c# reflection


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-23
    • 2014-09-10
    • 1970-01-01
    相关资源
    最近更新 更多