簡體   English   中英

可以通過C#反映VB.NET .dll程序集

[英]Can a VB.NET .dll assembly be reflected by C#

我假設因為CLR這不是問題嗎?

是。 反射是一種CLR技術,無論創建它的語言如何,它都適用於任何符合CLS,有時不那么兼容的程序集。

.NET不關心匯編編寫的語言,因此使用VB.NET程序集的反射時,C#應用程序將沒有問題。

任何.NET語言在通過編譯器運行時都會變成IL字節碼。 反射器和類似工具通過將IL反向工程化為更高級別的語法來工作,但它們不一定產生最初編譯的精確代碼。 它們只是為您提供更高級別的“近似”,它將編譯成相同的字節碼。

最好將這些工具視為回答這個問題,“我能寫出什么來產生這個結果?” 而不是,“原作者寫了什么來產生這個結果?”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM