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