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