首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

晚绑定场景下对象属性赋值和取值可以不需要PropertyInfo

在这个程序中我们比较三种典型的属性操作耗费的时间:直接通过属性赋值(或者取值)、通过IL Emit(即PropertyAccessor)和PropertyInfo对属性赋值(或者取值)。...propertyInfo = typeof(Foo).GetProperty("Bar"); 8: stopwatch.Start(); 9: for (int i = 0...propertyInfo = typeof(Foo).GetProperty("Bar"); 7: stopwatch.Start(); 8: for (int i = 0...我们关心的是,IL Emit的方式和单纯使用PropertyInfo进行反射(并且值得一提的是:PropertyInfo之前已经保存起来,并没有频繁去创建)的方式这两者的性能依然有本质的差别。...三种属性操作性能比较:PropertyInfo + Expression Tree + Delegate.CreateDelegate 关于Expression Tree和IL Emit的所谓的"

845110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券