有一些类(.NET Framework 3.5)包含一些在 .NET Compact Framework 中受支持的方法,以及一些不受支持的方法。还有一些 .NET Compact Framework 不存在的类。
例如对于System.IO.File
类,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)。