Atalho C # para #se… #se…… #sef como #define algo como string
No C # dotNET para Mono, existe uma maneira mais fácil de fazer isso?
#if __MonoCS__
public static SqliteConnection NewConnection
#else
public static SQLiteConnection NewConnection
#endif
Em C, eu seria capaz de #if e, em seguida, #define algo, #else e defini-lo como outra coisa.
Eu sei que o pré-processador C # não permite o que eu quero, mas existe uma maneira mais simples de lidar com as diferenças entre o SQLite para Windows e Linux?
Obrigado,
Jim
Obrigado a quem respondeu.
Os arquivos que dependem do SQLite agora contêm instruções como esta no início:
#if __MonoCS__
using Mono.Data.Sqlite;
using SQLiteCommand = Mono.Data.Sqlite.SqliteCommand;
using SQLiteConnection = Mono.Data.Sqlite.SqliteConnection;
using SQLiteException = Mono.Data.Sqlite.SqliteException;
using SQLiteParameter = Mono.Data.Sqlite.SqliteParameter;
using SQLiteTransaction = Mono.Data.Sqlite.SqliteTransaction;
#else
using System.Data.SQLite;
#endif
Em C, eu colocava tudo isso em um arquivo .he incluía # quando necessário. Existe uma maneira de fazer isso em um projeto Mono C #? Nada do que tentei funcionou.
Obrigado novamente,
Jim