在程序集中执行代码并访问其对象

时间:2011-04-15 14:29:57

标签: reflection runtime codedom .net-assembly

我有一个疑问:

我想在文本框中编写一些代码并在运行时编译它,比如“Application.GetSystem(。。ObjectList.Count”,这样我就可以得到结果并将其显示在另一个文本框中。

这可能吗?它应该是灵活的,但您必须访问相同的程序集实例。 我知道,CodeDOM为你提供了在运行时编译程序集的可能性,但是如果我使用那个程序集,它就不会是同一个实例而且我得不到正确的结果。

那么,这样做的方法是什么? CodeDOM看起来是正确的方式。反射启用了访问,但只有当我使用相同的程序集时...或者我可以调用生成的程序集的方法,但是在我的程序集中?

这更像是一个理论问题。我不知道我是否尝试过,但很高兴知道:)

1 个答案:

答案 0 :(得分:1)

是的,这可以使用反射。