反射 + 林克 + 类型转换



我需要将类型转换为最后一行的(类型)

cbo.DataSource = DirectCast(GetType(RFOPSEntities) _
                       .GetProperty(entityName & "s") _
                       .GetGetMethod() _
                       .Invoke(m_Entities, Nothing), ObjectSet(Of ACAmp)))
                       .OrderBy(Function(c As ACAmp)) c.SortOrder).ToList()

现在我需要像这样做

cbo.DataSource = DirectCast(GetType(RFOPSEntities) _
                            .GetProperty(entityName & "s") _
                            .GetGetMethod() _
                            .Invoke(m_Entities, Nothing), ObjectSet(Of Type.GetType("ACAmp"))).OrderBy(Function(c As Type.GetType("ACAmp")) c.SortOrder).ToList()

Type.GetType("ACAmp")不是goog,但类型可以通过字符串传递。如何?

你想做的事情是不可能的。泛型参数 - (Of XYZ) - 需要在编译时知道,但GetType("ACAmp")在运行时执行。

相关内容

  • 没有找到相关文章

最新更新