C #: расточительно ли размещать текст Debug.Writeline в файле ресурсов? - PullRequest
1 голос
/ 10 января 2011

У меня есть следующее: Debug.Writeline(Properties.Resources.DEBUG_MSG_1);

Это прекрасно работает, и я не могу себе представить, что это причиняет мне какой-либо вред, форму или форму при компиляции в режиме отладки. Однако я беспокоюсь о том, что, хотя это хороший и удобный способ управления моими сообщениями, может оказаться ненужным включать лишние элементы в файл ресурсов при компиляции в Release. Правильно ли мое предположение?

Ответы [ 2 ]

2 голосов
/ 10 января 2011

Метод WriteLine имеет атрибут

[Conditional("DEBUG")]

.Поэтому я настоятельно предполагаю, что компилятор автоматически удаляет вызов функции для сборок релиза.

1 голос
/ 10 января 2011

Ну ... Ресурсы встроены в приложение. Таким образом, в RELEASE вы получите несколько дополнительных сообщений, которые не будут использоваться. Чем больше их у вас, тем больше весит ваше приложение.

Но я думаю, что настоящая проблема может быть в том, что кто-то читает сообщения отладки, в то время как она / он не должны этого делать.

...