随笔分类 - Lamda/LINQ
委托
匿名方法
Lamda
LINQ
摘要:我正在开发具有“IEnumerable用户”的c#程序,其中存储了400万用户的ID。我需要遍历Ienummerable并每次提取一批1000个ID,以另一种方法执行一些操作。 我如何从Ienumerable的开始一次提取1000个ID ...做一些其他事情然后获取下一批1000个 可以使用linq
阅读全文
摘要:上周码程序的时候碰到个问题,因为设计上的约束,一个方法接受的参数只能为List类型,然而该方法需要处理的真实数据则是确定的List。然而C#不允许显示的直接转换类型,并且两个方向上都不可以操作。这个问题让我爆了一会儿,最后在MSDN上找到了一个OfType的拓展方法可以完成这件事。using Sys...
阅读全文
摘要:转载:http://www.cnblogs.com/ldp615/archive/2011/08/01/distinct-entension.html只可惜linq默认不支持.Distinct(p => p.ID);试想如果能写成下面的样子,是不是更简单优雅:var p1 = products.Di...
阅读全文
摘要:转载:http://www.cnblogs.com/zq281660880/archive/2012/09/26/2704836.html今天在使用linq处理一下需求时碰到一点小问题,特此记录。 需求: 按照品名相同的进行汇总,数量相加、表号按分号分割显示1、组织测试数据表 DataTable ...
阅读全文
摘要:/// /// 数据层 /// public partial class GasBottles : IGasBottles { #region IGasBottles 成员 public Model.GasBottles GetModel(i...
阅读全文
摘要:本文转载:http://joe-bq-wang.iteye.com/blog/1872756里面有动态Linq to xml的写法。There is a expando object which allow you add/remove properties at runtime, DynamicO...
阅读全文
摘要:http://www.cnblogs.com/freeliver54/archive/2009/09/05/1560815.htmlhttp://www.cnblogs.com/chen1388/archive/2010/03/12/1684450.htmlhttp://www.cnblogs.co...
阅读全文
摘要:JSLINQ 是一个将LINQ对象转化为JavaScript对象的工具 。它是构建在JavaScript的数组对象的基础上进行转换的,如果您使用的是一个数组,你可以使用LINQ到javascript 。示例:var myList = [ {FirstName:"Chris",L...
阅读全文
摘要:本人转载:http://www.cnblogs.com/knowledgesea/p/3897665.html闲言碎语近期比较忙,但还是想写点什么,就分享一些基础的知识给大家看吧,希望能帮助一些linq新手,如果有其它疑问,可以进右上角群,进行交流探讨,谢谢。开门见山读这篇文章之前,我先说下,每一种...
阅读全文
摘要:本文转载:http://www.cnblogs.com/yjmyzz/archive/2012/12/18/2823170.html今天写代码时,需要对一个数组对象中按一定规则合并、去重处理,不想再毫无新意手动写For循环遍历(天天写一样的代码很没劲),于是依旧linq,发现真心方便:using S...
阅读全文
摘要:private void SetTextReadOnly(Control ctr, bool blReadOnly) { ctr.Controls.Cast().Select(s => s).ToList().ForEach(s => ...
阅读全文
摘要:本文章转载:http://www.cnblogs.com/guyun/archive/2012/10/18/2729888.html需求是这样的,有一张表tbl(Key[int],Value[string]),数据存储如下:KeyValue1-a-b-2-a-3-c-e-4-f-g-现在的目的是要从...
阅读全文
摘要:本文参考:http://msdn.microsoft.com/zh-cn/library/bb387090.aspx下面的代码对字符串数组执行 LINQ 查询。在 C# 版本中,该查询使用 let 子句将每个字符串分隔成字段数组。C#VB// Create the text file.string ...
阅读全文
摘要:本文章转载:http://www.cnblogs.com/wangiqngpei557/archive/2013/02/05/2893096.html参考:http://dotnet.9sssd.com/entfwk/art/960http://www.cnblogs.com/killuakun/a...
阅读全文
摘要:本文转载:http://www.cnblogs.com/lovecherry/archive/2007/08/20/862365.html检测并发 首先使用下面的SQL语句查询数据库的产品表:select * from products where categoryid=1 查询结果如下图: 为了看起来清晰,我已经事先把所有分类为1产品的价格和库存修改为相同值了。然后执行下面的程序: var query = from p in ctx.Products where p.CategoryID == 1 select p; foreach (var p in query) p.UnitsInSto
阅读全文
摘要:最后调用的CSharp代码可以是: int totalcount = dboperator.Customers.Count(); //总记录数 int pagesize = 100;//每页显示数 ...
阅读全文
摘要:本文转载:http://www.cnblogs.com/dean-Wei/p/3150553.html一、匿名对象转换为对象。1、问题:2、解决方案:强制指定类型。解决之。二、 对象转换为匿名对象。 XElement t = xmlResponResult; //执行API信用卡退款后返回结果。 var refundResponse = new { result = t.Element("result").Value, responsecode = t.Element("responsecode").Value, transactionID = t.El
阅读全文
摘要:本文转载:http://www.cnblogs.com/infozero/archive/2010/07/13/1776383.htmlLinq to XML 读取XML 备忘笔记最近一个项目中有要用到 xml 读取,我首先想到的是使用 Linq 读取(XML 解析感觉有点麻烦),项目完成,现抽取其内容,作如下笔记备忘.1. demo.xml demo.xmlCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->infozerolerroy测试信息
阅读全文
摘要:LINQPad支持C# 3.0 和 Framework 3.5的全部功能:LINQ to Objects LINQ to SQL Entity FrameworkLINQ to XML LINQPad 也是一个很好的学习LINQ的工具,包含《C# 3.0 in a Nutshell》一书中200个示例,可以使用LINQPad感受LINQ的超酷功能和函数编程。LINQPad 是完全免费的,无需安装,下载之后直接可以运行,只有2.12 MB大小。LINQPad 需要先安装.NET Framework 3.5,支持 SQL Express、SQL 2000、 SQL 2005和SQL 2008的有限
阅读全文