【发布时间】:2015-02-27 10:56:54
【问题描述】:
有可能做这样的事情吗?
-
创建一个类并将其放入程序集中,例如
namespace some { public class foo{ ..etc } -
加载到当前appdomain中
Assembly.LoadFrom("some.foo.dll"); -
输出类型
Type t = Type.GetType("some.foo");
基本上无论如何都可以将实际类型放入 t 中?
【问题讨论】:
-
这可能与您想要的类似:stackoverflow.com/q/12096695/1026459
-
“实际类型”是指实例?
-
我不确定我是否理解您的问题。也许你想做
var a = Assembly.LoadFrom("some.foo.dll");然后var t = a.GetType("some.foo");? -
是的,这正是我想要表达的 :) 我认为我犯的错误是我认为 Assembly.Load 会将类型直接加载到 appdomain 中。谢谢。
标签: c# reflection types