开源小制作Newbe.ObjectVisitor (inactive 🚧)寻找性能更优秀的动态 Getter 和 Setter 方案本页总览寻找性能更优秀的动态 Getter 和 Setter 方案反射获取 PropertyInfo 可以对对象的属性值进行读取或者写入,但是这样性能不好。所以,我们需要更快的方案。 方案说明 就是用表达式编译一个Action<TObj,TValue>作为 Setter,编译一个Func<TObj,TValue>作为 Getter。 然后把这些编译好的委托放在一个泛型类的静态字段中保存起来,需要使用的时候从这里面查找就可以了。 知识要点