我需要一个条件编译开关,该开关知道我要为单声道还是MS .NET运行时进行编译。我怎样才能做到这一点?
Mono编译器定义 __MonoCS__
__MonoCS__
BUT,BUT,BUT ,Mono的全部意义在于,您可以使用用VS构建的程序集并在Mono上运行它,反之亦然。
在我看来,如果您需要在Mono与MS.NET之间存在差异,那么您需要在运行时做出这些决定。
在运行时检测Mono的标准方法是:
bool runningOnMono = Type.GetType ("Mono.Runtime") != null;