Кто-нибудь знает, как определить, на какой платформе работает ваш код C #, например? работает ли он в Linux или Windows, чтобы я мог выполнять другой код во время выполнения.
У меня есть приложение на c # для Windows, которое я хочу создать для целевых платформ Windows и Linux.
До сих пор я создал 2 файла проекта, указывающих на один и тот же набор файлов исходного кода. Затем я использую оператор условной компиляции одного из проектов под названием LINUX.
Там, где есть разница в фактическом коде, я использую кодированные выражения, используя оператор условной компиляции, например,
#if (LINUX)
' do something
#endif
Есть ли лучший способ сделать это? Я действительно не хочу иметь 2 файла проекта.
Заранее спасибо.