Что показывает .NET Reflector?

Смотря различные видеоуроки по C# я вижу как программисты используют .NET Reflector для изучения работы внутренних механизмов .NET.

Пример такого изучения - работа дженериков в С# (иногда их называют шаблонами).
После написания программы они открывают программу рефлектором и показывают, что конструкция такого класса располагается в коде.
В тоже время в С++ шаблоны "размножаются" в коде.

Вопрос в следующем - показывает ли .NET Reflector действительную картину происходящего?
Или он строит какое то свое представление программы по типу реверс инженеринга?
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ответы на вопрос 1
vabka
@vabka Куратор тега C#
Токсичный шарпист
1. Нет особо смысла использовать Reflector в 2021 году, тк есть и бесплатные альтернативы - например dotPeek или sharplab. В том же райдере, например, тоже есть кнопка, чтобы сразу показать IL.
Студия уже умеет из коробки декомпилировать чужой код.
2.
В тоже время в С++ шаблоны "размножаются" в коде.

В .NET женерики тоже размножаются в коде, но только для value-типов и только после JIT-компиляции.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Кнопка Екатеринбург
До 150 000 ₽
VENTRA Москва
До 100 000 ₽
ATI.SU Санкт-Петербург
от 160 000 ₽
05 авг. 2021, в 20:12
99999 руб./за проект
05 авг. 2021, в 19:49
10000 руб./за проект
05 авг. 2021, в 19:36
50000 руб./за проект