Может ли сборка VB.NET .dll отражаться в C # - PullRequest
4 голосов
/ 31 марта 2010

Я предполагаю, потому что CLR это не будет проблемой?

Ответы [ 3 ]

7 голосов
/ 31 марта 2010

Да. Reflection - это технология CLR, которая работает на любой CLS-совместимой, а иногда и не такой совместимой сборке, независимо от языка, который ее создал.

4 голосов
/ 31 марта 2010

.NET не волнует, на каком языке написана сборка, поэтому у вашего приложения на C # не возникнет проблем при использовании отражения со сборкой VB.NET.

3 голосов
/ 31 марта 2010

Любой язык .NET превращается в байт-код IL при запуске через компилятор. Reflector и подобные инструменты работают путем обратного инжиниринга IL обратно в синтаксис более высокого уровня, но они не обязательно производят точный код , который был скомпилирован изначально. Они просто предоставляют вам высокоуровневое «приближение», которое скомпилируется в один и тот же байт-код.

Лучше всего думать об этих инструментах как об ответе на вопрос "что я мог написать, чтобы получить этот результат?" а не «что автор написал для создания этого результата?»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...