我正在处理C#中的WriteableBitmap
。我目前使用不安全的代码块,通过WriteableBitmap.BackBuffer
直接访问像素。我宁愿不依赖/unsafe
选项,但是,我正在考虑使用WriteableBitmap.WritePixels
来代替。是否存在与/ unsafe标志对应的“预处理器”符号?
有没有在“不安全”的版本有条件编译一些方式,使得它可以被用于编译的/不安全的选项时使用,而无需手动集成到我的项目文件?
总之我要找的线沿线的东西:
#if UNSAFE
//my unsafe version
#else
//the supposedly safe version goes here
#endif
检测在运行时环境也不错;但这意味着我总是需要编译与/unsafe
,这意味着该库的代码需要的项目文件更新,这是不太方便的。
基本上,我想保持了在关键时刻快速版本,但有一个合理的版本,只是工作不管。
这(就像配置的建议)确实看起来相当可行的,谢谢! – 2009-02-28 09:40:47