升级到单声道 5.0 后,此代码被破坏:
#if __MonoCS__ //Linux...
var mode = LZ4StreamMode.Compress;
#else //Windows...
var mode = System.IO.Compression.CompressionMode.Compress;
#endif
我可以使用什么常量作为替代品?
这
在单声道 5.0 的发行说明中有所说明,并说明:
注意:mcs 定义了 MonoCS 符号,一些用户错误地使用它来有条件地编译特定于 Mono 的代码。这被认为是不好的做法,现在 csc 是默认编译器,因此不再有效。您可以改为在运行时检测是否在 Mono 上运行。