单声道预定义宏?

时间:2012-03-14 00:15:39

标签: c# mono

  

可能重复:
  How can I conditionally compile my C# for Mono vs. Microsoft .NET?

我的项目中有sqlite,我想用单声道运行它。单声道和非单声道的代码完全相同,但是mono需要我包含不同的命名空间。 mono有预定义的宏吗?现在我定义USE_MONO。我可以使用官方定义吗?

#if USE_MONO
using Mono.Data.Sqlite;
#else
using System.Data.SQLite;
#endif

1 个答案:

答案 0 :(得分:1)

(来自duplicate question)单声道编译器为此目的定义__MonoCS__,因此您可以使用:

#if __MonoCS__
using Mono.Data.Sqlite;
#else
using System.Data.SQLite;
#endif