百科问答小站 logo
百科问答小站 font logo



C#中ExpressionTree需要学习吗?如何学习? 第1页

  

user avatar   hez2010 网友的相关建议: 
      

ExpressionTree的精髓在于强类型的运行时代码动态生成。


掌握 ExpressionTree:恭喜你可以自己实现 expression builder 做代码生成啦(比如写一个 Entity Framework 的那种 query builder 什么的)

掌握 ExpressionTree+Dynamic+编译原理:恭喜你可以自己实现一门带 GC、JIT 和三层 cache 优化还跨平台的动态语言啦,而且你的实现不出意外的话还会比纯 interpreter 性能高很多(比如 IronPython vs Python,0202年了前者比后者速度还是快了接近2倍)


(如果实现不了就当我恭喜的太早了吧(逃




  

相关话题

  Spy++是如何获取发往窗口的消息的? 
  如何以最小的改动尽量不改变已有代码的情况下适应不断变更的需求? 
  .NET类库中HashCodeHelper的实现原理是什么? 
  免费了的win10为什么默认不带.net框架了? 
  .NET 和 Java 在 Web 开发上各有什么优缺点? 
  从WebForm转MVC开发遇到一定疑惑,盼高手指点? 
  为什么 .NET 平台在技术上远强过 Java,而多数大公司却仍采用后者? 
  .net开发都有哪些容易入手,轻量级的框架? 
  Java 8 的 stream API 和 C# 的 LINQ 哪个更慢? 
  c#多播或event监听太多后gc和时间都会爆炸,那么比起List<Action>存在的意义是什么? 

前一个讨论
运算符+左右操作数地位相等吗?
下一个讨论
前端嫌我接口分的太多,我该怎么回答?





© 2024-12-23 - tinynew.org. All Rights Reserved.
© 2024-12-23 - tinynew.org. 保留所有权利