Добрый день уважаемые Гуру
вопрос в следующем
есть два метода делающих одно и тоже (ну если грубо — на самом деле конечно классы и даже целые неймспесы)
один медленный но менеджед второй шустрый но /unsafe
если выставить проекту галочку Allow unsafe code — все прекрасно компиляется и работает (с использованием не безопасного кода)
если же её снять то само собой компилятся перестаёт (unsafe fixed и прочее)
хотелось бы что то вроде
#if Unsafe
using Unsafe.Private.Name.Space;
#endif
using Safe.Public.Name.Space;
#if Unsafe
UnsafeClass.UnsafeFoo();
#else
SafeClass.SafeFoo();
#endif
два проэкта (например через партиал классы) делать как то обломно
лезть в менеджер конфигураций и создавать две новых (а реально минимум 4ре для релиза и дебага) сильно не хочется — там и так уже с десяток конфигураций
(и опять через партиал классы — хотя тут больше вариантов для творчества
)
собственно и вопрос — можно ли на этапе компиляции определить стоит галка или нет? и тупо не компилировать часть кода
Иван
П.С. нагугглить как то не получилось, да и тут поиск ничего не дал