Mono 为Linux或windows c使用不同的库#

Mono 为Linux或windows c使用不同的库#,mono,.net-core,monodevelop,lib,Mono,.net Core,Monodevelop,Lib,我想知道是否有人能帮我。我正在尝试使用monodevelop将SQLite数据库添加到Gtk应用程序中。我想根据使用的操作系统版本引用不同的库。我不确定如何检测它是否是linux,或者这是否可能 #if (linux) using SqliteConnection = Mono.Data.Sqlite.SqliteCommand; using SqlCommand = Mono.Data.Sqlite.SqliteCommand; #else using SqliteCo

我想知道是否有人能帮我。我正在尝试使用monodevelop将SQLite数据库添加到Gtk应用程序中。我想根据使用的操作系统版本引用不同的库。我不确定如何检测它是否是linux,或者这是否可能

#if (linux)
    using SqliteConnection = Mono.Data.Sqlite.SqliteCommand;
    using SqlCommand = Mono.Data.Sqlite.SqliteCommand;
#else
    using SqliteConnection = System.Data.SQLite.SQLiteConnection;
    using SqliteCommand = System.Data.SQLite.SQLiteCommand;
#endif

这是一个打字错误,很可能是重复的注意事项,您正在编写的内容将在编译时更改代码。您将有两个exe,一个用于Windows,一个用于Linux。请检查以下内容: