余于项目中逢Expression(表达式树),然今未明其用途也,记之以温。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
using System.Threading;
using System.Threading.Tasks; namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
ParameterExpression a = Expression.Parameter(typeof(int), "i");
ParameterExpression b = Expression.Parameter(typeof(int), "j");
BinaryExpression r1 = Expression.Multiply(a, b); ParameterExpression c = Expression.Parameter(typeof(int), "w");
ParameterExpression d = Expression.Parameter(typeof(int), "x");
BinaryExpression r2 = Expression.Multiply(c, d); BinaryExpression result = Expression.Add(r1, r2);
Expression<Func<int, int, int, int, int>> lambda = Expression.Lambda<Func<int, int, int, int, int>>(result,a,b,c,d); Console.WriteLine(lambda); Func<int, int, int, int, int> f = lambda.Compile();
Console.WriteLine(f(,,,));
} }
}

最新文章

  1. web前端页面项目经验总结
  2. 自己在OC考试中的试题
  3. 三大平衡树(Treap + Splay + SBT)总结+模板[转]
  4. 刀哥多线程之并发队列gcd-05-dispatch_queue_concurrent
  5. resid入门笔记(二)
  6. perl 导出函数到当前名字空间
  7. javascript实现silverlight pivotViewer控件
  8. checkbox的问题整理
  9. 基于visual Studio2013解决算法导论之030二叉查找树
  10. keepalive之LVS-DR架构
  11. 添加MD5 密码加密
  12. headfirst设计模式(8)—适配器模式与外观模式
  13. 爬虫之scrapy--基本操作
  14. 第二节. SignalR开篇以及如何指定传输协议
  15. .Net下的全局异常捕获问题
  16. Sumdiv POJ - 1845 (逆元/分治)
  17. regex back-reference
  18. VS打开SSAS或SSIS报错的解决办法
  19. 个人对vuex的表象理解(笔记)
  20. hasura graphql-engine graphql2chartjs 方便的graphql 转换chartjs 的类库

热门文章

  1. Jmeter 录制浏览器https请求
  2. 分布式缓存系统 Memcached 状态机之SET、GET命令
  3. __CLASS__
  4. PHP 简单实现webSocket
  5. 路边拾遗之其他模块(struct/csv/xlwt/smtp)
  6. python 通过ftplib 实现上传下载
  7. Sql Server 2005如何导入DBF文件?
  8. url的进行传参拼接
  9. 性能调试工具——oprofile
  10. C#使用ADO操作Excel