单声道预定义宏

本文关键字:预定义 声道 单声道 | 更新日期: 2023-09-27 18:27:38

可能重复:
如何有条件地编译Mono与Microsoft.NET的C#?

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

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

单声道预定义宏

(来自重复问题)mono编译器为此定义了__MonoCS__,因此您可以使用:

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