Есть некоторые классы (.NET framework 3.5), которые содержат некоторые методы, которые поддерживаются в .NET Compact Framework, и некоторые методы, которые не поддерживаются. Есть также некоторые классы, которых нет в .NET Compact Framework.
Например, для _1 _, функция File.Create
поддерживается .NET Compact Framework, а функция File.Encrypt
- нет.
Другой пример: класс System.IO.File
поддерживается .NET Compact Framework, а класс System.Diagnostic.StackTrace
- нет.
Мне нужно сказать компилятору что-то вроде этого:
#ifdef COMPACT_FRAMEWORK // I'm compiling this from a smart device project
MyEncryptMethod("filename");
#else // I'm compiling this from a desktop project
File.Encrypt("filename");
#endif
Как я могу это сделать?
(Конкретная версия - Windows Mobile 6.1 Professional).