2010-03-30 24 views

回答

7

是的。反射是一种CLR技术,适用于任何符合CLS,有时不符合规范的程序集,无论创建它的语言如何。

+0

甚至不符合CLS的托管程序集。 – 2010-03-30 22:17:57

+0

你改变了它,就像我在评论! – 2010-03-30 22:19:20

4

.NET不关心组件写的是什么语言,所以你的C#应用​​程序将使用反射用VB.NET装配没有问题。

3

任何.NET语言在运行编译器时都会变成IL字节码。反射器和类似的工具通过将IL逆向工程回到更高级的语法来工作,但它们不一定会产生最初编译的代码精确的。它们只是为您提供更高级别的“逼近”,它将编译成相同的字节码。

这是最好的认为这些工具为回答这个问题,“什么可能我写来产生这样的结果?”而不是“,原作者写了什么来产生这个结果?”

相关问题