百科问答小站 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倍)


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




  

相关话题

  如何在在asp项目中正常调用非托管c++dll? 
  C++ 和 Java 同样是静态语言,为什么 Java 的代码提示可以做的十分强大? 
  微软开源了 Core CLR,作为 .NET 开发人员,是否需要花精力去研究Core CLR 源代码?为什么? 
  C#的async和await底层是怎么做到的? 
  为什么微软的编程语言C# F#的编译器要那么多黑科技? 
  我是不是应该放弃 C# 了? 
  C# 的匿名类型为什么要限制属性为只读呢? 
  .NET Core/.NET Framework 上的第三方常用类库/框架实现平均质量真的很差吗? 
  C# 中 加入 F# 中的那种 管道运算符 “|>” 会怎么样? 
  C#为什么非要把函数叫方法? 

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





© 2024-11-24 - tinynew.org. All Rights Reserved.
© 2024-11-24 - tinynew.org. 保留所有权利