cad.net 官方的傻设计
本帖最后由 你有种再说一遍 于 2024-11-22 23:16 编辑在图层篇遇到一个神奇的地方
https://www.cnblogs.com/JJBox/p/15995259.html
ltr.IsOff = ltr.IsOff;
出现了: 我=我
不知道这个是否是正确的做法,这个做法还是Adn博客内的,它不调用COM确实挺好的.ARX如何设计的呢?
但是,你猜Release模式下编译器会不会帮你优化了?
给你来个常量折叠不就没了吗?这不坑爹呢...
幸好我思维敏锐,知道内存屏障不会被编译器优化,
// 确保不会被编译器优化
Volatile.Write(ref _isOff, ltr.IsOff);
// 必须自己设置自己才能更新显示
ltr.IsOff = Volatile.Read(ref _isOff);
下次收集还有同类问题再来改这个帖子
页:
[1]