Вопрос

Я знаю, что вы можете использовать отражатель .net для просмотра кода, созданного с помощью .net, но если я добавлю что-то в комментарии для моего личного напоминания, это также скомпилировано в exe.

Я не собираюсь выпускать исходный код для своего приложения, и я знаю, что 100% безопасная ставка заключается в том, чтобы просто удалить все, что я не хочу, но мне было просто интересно, может ли кто-нибудь пересмотреть мои комментарии.

Это было полезно?

Решение

Комментарии игнорируются компилятором. Они не будут помещены в выходной исполняемый файл.

Другие советы

Нет, комментарии не находятся в скомпилированном исполняемом файле.

Нет, комментарии не включены в ваш код; однако, классы, методы и члены. Таким образом, если вы используете самодокументирующийся код, часть логики будет заметна. Я рекомендую использовать обфускацию, если вы беспокоитесь о том, чтобы кто-то отражал информацию из вашего доставленного кода.

Как говорят другие: комментарии не компилируются. Но вы можете включить создание документации xml в настройках проекта C #. Если вы затем используете синтаксис документации MS (/// & Lt; summary & Gt; ... & Lt; / summary & Gt; и т. Д.) Будет сгенерирован дополнительный файл .xml .

Если Reflector загружает сборку, он также ищет файл документации .xml и украшает объявления документацией, найденной в файле XML!

Если вы хотите сами проверить, что там, возьмите утилиту 'strings' (с версией Cygwin) и запустите ее поверх своего кода. Он распечатает все разборчивые строки в ваших двоичных файлах. И нет, как уже говорили другие, никакие комментарии не делают это.

Не волнуйтесь, комментарии игнорируются компилятором.

Просто обратите внимание, что файлы PDB могут содержать эту информацию.

Проверьте: Сколько информации содержат файлы pdb? (C # / .NET)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top