11 2020 档案

摘要:在 Newbe.ObjectVistor 0.3 版本中我们非常兴奋的引入了一个紧张刺激的新特性:使用状态图来生成任意给定的 FluentAPI 设计。 开篇摘要 在非常多优秀的框架中都存在一部分 FluentAPI 的设计。这种 API 设计更加符合人类自言语言描述。使得代码更加具备可读性。 在 阅读全文
posted @ 2020-11-17 09:10 Newbe36524 阅读(323) 评论(1) 推荐(2) 编辑
摘要:Dictionary 是一个很常用的键值对管理数据结构。但是在性能要求严苛的情况下,字典的查找速度并不高。所以,我们需要更快的方案。 需求说明 这里,我们需要一个 PropertyInfo 和委托对应的映射关系,这样我们就可以存储《寻找性能更优秀的动态 Getter 和 Setter 方案》提到的委 阅读全文
posted @ 2020-11-10 08:49 Newbe36524 阅读(578) 评论(0) 推荐(5) 编辑
摘要:反射获取 PropertyInfo 可以对对象的属性值进行读取或者写入,但是这样性能不好。所以,我们需要更快的方案。 方案说明 就是用表达式编译一个 Action<TObj,TValue> 作为 Setter,编译一个 Func<TObj,TValue> 作为 Getter。 然后把这些编译好的委托 阅读全文
posted @ 2020-11-09 09:03 Newbe36524 阅读(762) 评论(1) 推荐(3) 编辑

点击右上角即可分享
微信分享提示