Isolieren, Mono-spezifischen code

Ich Spiele mit dem hinzufügen von Gtk# GUI für Windows.Forms-Anwendung. Ich brauche einen Weg zu isolieren, Mono-spezifischen code in Program.cs da möchte ich vermeiden, die Schaffung einer separaten .sln/.csproj. In C/C++/Objective-C-Projekte, das ich tun würde, etwas ähnliches zu #ifdef __APPLE__ oder #ifdef _WIN32.

C# zu haben scheint, die #if Befehl.

Was ist die typische Art und Weise zu isolieren, Mono-spezifischen code oder Visual Studio-code?

  • Verwenden Sie bitte nicht #wenn, überprüfen Sie diese stattdessen auf, wie man die tragbare Baugruppen: stackoverflow.com/questions/721161/...
  • der OP will einen compile-Zeit die Entscheidung, kein run-time-Entscheidung. #if und [ custom attributes ] sind der einzige Weg.
InformationsquelleAutor Ivan Vučica | 2011-03-01
Schreibe einen Kommentar