2010-03-30 74 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逆向工程回到更高級的語法來工作,但它們不一定會產生最初編譯的代碼精確的。它們只是爲您提供更高級別的「逼近」,它將編譯成相同的字節碼。

這是最好的認爲這些工具爲回答這個問題,「什麼可能我寫來產生這樣的結果?」而不是「,原作者寫了什麼來產生這個結果?」

相關問題