Я бы хотел условно исключить / включить код в зависимости от того, собираюсь ли я в режиме отладки.
Могу ли я использовать что-то такое же простое, как #ifndef _DEBUG, как в C ++?
#if DEBUG Console.WriteLine("Debug version"); #endif #if !DEBUG Console.WriteLine("NOT Debug version"); #endif
См. это .
Да, вы можете использовать препроцессоры в C #.
Вот список из MSDN
http://msdn.microsoft.com/en-us/library/ed8yd1ha(VS.71).aspx
#if !DEBUG // whatever #endif