Используйте директиву препроцессора. Окружить код с помощью:
#if !DEBUG
// Release-only code goes here...
#endif
В стандартных конфигурациях отладки и выпуска в Visual Studio символ DEBUG
определяется при компиляции в отладке, а не в версии, поэтому код между двумя указанными выше директивами будет компилироваться только в режиме выпуска.
Если вам нужно сделать одну вещь в отладке, а другую в выпуске, вы можете сделать это:
#if DEBUG
// Debug-only code goes here...
#else
// Release-only code goes here...
#endif
Подробнее см. Документацию препроцессора C # .