Страницы

Поиск по вопросам

вторник, 31 декабря 2019 г.

Проблема при декомпиляции .NET

#c_sharp #net


После декомпиляции .NET в классах вылез непонятный , что это? Компилятор
ругается на скобки.
    


Ответы

Ответ 1



Если это .NET, то это не значит, что это C#. В стеке языков .NET есть такие, которые позволяют создавать переменные вне всяких классов (VB.NET), или же создавать функции/процедуры вне классов (VB.NET, IronPython), или же полностью функциональные (F#). Такие переменные/функции/процедуры будут находиться в Module. C#, насколько мне известно, не ипользует Module в силу своей ОО. Исключение составляет тот случай, когда код обфусцируют - обфускатор может активно использовать эту часть программы, чтобы запутать код еще больше.

Комментариев нет:

Отправить комментарий