随笔分类 - LINQ
摘要:一共4个数字,共需要3个运算符,可以构造一个二叉树,没有子节点的节点的为值,有叶子节点的为运算符例如数字{1, 2, 3, 4},其中一种解的二叉树形式如下所示:因此可以遍历所有二叉树可能的形式,4个数的全排列,从4种运算符中挑选3种运算符(运算符可以重复)核心步骤1:需要遍历所有二叉树的可能...
阅读全文
摘要:一个使用了Func委托的小例子
//创建一个整型数组
int[] intArray = new int[] { 0, 1, 2, 3 };
//声明Func委托, 判断是否是奇数
Func IsOdd = i = ((i & 1) == 1);
阅读全文
摘要:很多标准查询操作符的设计原型都是返回一个IEnumerable类型的序列, 这些标准查询操作实际上不会在代码执行到那一行的时候就返回一个序列, 事实上返回的是一个对象. 当在枚举(比如foreach)这个对象的时候会从IEnumerable序列中生成一个元素, 这个时候才会真正执行查询操作. 这就是所谓的"延迟查询"
阅读全文