码迷,mamicode.com
首页 >  
搜索关键字:ienumerable    ( 599个结果
LINQ里的Distinct()
IQueryable 继承自IEnumerable 先举例: #region linq to object List<People> peopleList = new List<People>(); peopleList.Add(new People { UserName = "zzl", Emai ...
分类:其他好文   时间:2016-06-27 19:19:15    阅读次数:125
小工具集
利用反射把简单的匿名类对象集合转换成表格 public static class ExtendMethod { public static DataTable SimpleLinqToTable<T>(this IEnumerable<T> collection) { DataTable dt = ...
分类:其他好文   时间:2016-06-22 20:16:20    阅读次数:126
IEnumerable接口的扩展方法
/// <summary>/// IEnumerable接口的扩展方法,支持它的实现类是List的情况/// </summary>using System.Collections.Generic;public static class IEnumerableExtensions{ /// <summ ...
分类:编程语言   时间:2016-06-22 18:59:57    阅读次数:138
C# IEnumerable、IEnumerator和foreach的联系与解析
1、关于foreach和for foreach和for都是循环的关键字,使用这两个关键字可以对集合对象进行遍历,获取里面每一个对象的信息进行操作。 上面结果的输出都是一样的,我们来看看IL是否是一样的。 从IL可以看出,for中循环的索引是for自身的索引(即i),foreach在循环过程中会在指定 ...
分类:编程语言   时间:2016-06-22 12:47:27    阅读次数:267
C# 使用IENUMERABLE,YIELD
C# 使用IENUMERABLE,YIELD 前言 在上篇文章中我得出结论,遍历迭代器修改迭代器中项目的值未生效,是因为使用了yield return,并且每次遍历迭代器都执行返回迭代器的方法。这篇文章是接着上篇文章,从代码实现的角度来验证出现这种情况的原因。首先介绍下一种查看代码实现的一种方法:使 ...
分类:编程语言   时间:2016-06-21 09:09:56    阅读次数:138
C# 使用IEnumerable,yield 返回结果,同时使用foreach时,在循环内修改变量的值无效(二)
前言 在上篇文章中我得出结论,遍历迭代器修改迭代器中项目的值未生效,是因为使用了yield return,并且每次遍历迭代器都执行返回迭代器的方法。这篇文章是接着上篇文章,从代码实现的角度来验证出现这种情况的原因。 首先介绍下一种查看代码实现的一种方法:使用Reflector反编译dll或者exe文 ...
分类:编程语言   时间:2016-06-19 16:59:50    阅读次数:565
设计模式之迭代器模式
说起迭代器,大家一定不陌生,经常使用的foreach in 这种循环就是,C#语言已经内置化了迭代器模式,主要是支持对非泛型集合的简单迭代接口IEumerator和公开枚举数IEnumerable。虽然内置了,但是这种模式也有我们学习的必要性。 代码如下 运行结果: ...
分类:其他好文   时间:2016-06-15 23:33:40    阅读次数:121
MEF实例
namespaceMEFDemo{classProgram{privateCompositionContainer_container;[ImportMany(typeof(ICalculator))]IEnumerable<Lazy<ICalculator>>calculators;publicProgram(){varcatalog=newAssemblyCatalog(typeof(Program).Assembly);_container=newCompositionConta..
分类:其他好文   时间:2016-06-14 19:52:43    阅读次数:243
EF空字段使用contains查询的解决办法
在用entityframework访问数据库时通常使用contains来实现模糊查询,用法如下: var userlist= (IEnumerable<User>)data.Where(t => t.Name.Contains(querystring)); 如果字段HostName允许为空且在数据库 ...
分类:其他好文   时间:2016-06-12 13:54:11    阅读次数:711
Multiple actions were found that match the request
WebAPI错误信息:{"Message":"Anerrorhasoccurred.","ExceptionMessage":"Multipleactionswerefoundthatmatchtherequest:\r\nSystem.Collections.Generic.IEnumerable`1[Lybing.Invoice.DataContract.Product]Get(Lybing.Invoice.Business.Model.ProductSearch)ontypeLybing.In..
分类:其他好文   时间:2016-06-12 00:27:39    阅读次数:687
599条   上一页 1 ... 26 27 28 29 30 ... 60 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!