03 2025 档案
摘要:基础 你只能卸载程序域,不能卸载程序集, 程序域本质上是个轻量级的进程, 一个dll内只有一个程序集(这是.NET设计标准) 一个子域加载一个插件dll和多个依赖dll,就很方便. (我们希望全部程序集简单名是唯一的,可以构造一个map,记录每个域有什么程序集) 程序域分为主域和多个子域,主域就是平
阅读全文
摘要:前提 你应该知道C#字典Dictionary<K,V>遍历时候, 返回的KeyValuePair<K,V>吧,它是一个值类型. 每次遍历都拷贝出来,为了保护容器内容,避免你更改内部造成hashcode计算出错, 因此它必须要是值类型. 这种结构微软官方叫键值对,民间叫KV结构. Acad的 Resu
阅读全文
摘要:图框和图签 图框是一个块(外部参照), 图签是一个属性块, 二者用右下角点作为Key进行索引关联. 你仍然可以用Point3d作为map的key, 我们已经用四舍五入来大概率保证了, 仍然计算不对的时候,应该让用户使用坐标矫正等命令就好了, 所以不需要为了这个东西去费神. 也就是调用的外部去检查tk
阅读全文