// 获取所有长度最短的名字(注意:可能有多个) string[] names = { "Tom", "Dick", "Harry", "Mary", "Jay" };IEnumerable<string> outQuery = names.Where( n => n.Length == names ...
分类:
其他好文 时间:
2017-09-10 12:33:14
阅读次数:
272
本文实例讲述了C#中yield return用法,并且对比了使用yield return与不使用yield return的情况,以便读者更好的进行理解。具体如下: yield关键字用于遍历循环中,yield return用于返回IEnumerable<T>,yield break用于终止循环遍历。 ...
namespace ConsoleApplication2{ public static class Filter { public static IEnumerable<string> ForUser(this IEnumerable<string> qry, string userName) { ...
分类:
编程语言 时间:
2017-08-27 16:09:52
阅读次数:
148
这篇博客将介绍IEnumerable和IQueryable之间的区别。 1. IQueryable是继承自IEnumerable接口的。所以IEnumerable能做的,IQueryable都能做。 2. 先看代码,然后再讲两者之间的区别。 这段代码是去查询并找出DinnerID>0的所有Dinne ...
分类:
编程语言 时间:
2017-08-24 13:28:37
阅读次数:
203
ToList() 使用IEnumerable<T>并将其转换为 List<T>,那么 ToDictionary()也是类似的。大多数情况ToDictionary()是一个非常方便的方法,将查询的结果(或任何 IEnumerable<T>)转换成一个Dictionary<TKey,TValue>。 关 ...
分类:
其他好文 时间:
2017-08-23 19:09:12
阅读次数:
128
1、IEnumerator和IEnumerable的作用 其实IEnumerator和IEnumerable的作用很简单,就是让除数组和集合之外的类型也能支持foreach循环,至于foreach循环,如果不清楚,请参考C# foreach循环较for循环的优势与劣势 代码如下: 以上代码说明自定义 ...
分类:
编程语言 时间:
2017-08-23 19:03:43
阅读次数:
132
foreach 能够进行foreach的类型结构,都必须实现IEnumerable接口。 IEnumerable接口,有一个GetEnumerator的方法,返回一个实现IEnumerator接口的对象。IEnumerator接口,有Current只读属性,MoveNext方法,Reset方法。 第 ...
什么是元数据,什么是反射: 下面我们我们来学习如何使用Type类来反射数据,以及如何使用特性来给类型添加元数据。 Type位于System.Reflection命名空间下 Type类 预定义类型(int long 和string等),BCL中的类型(Console,IEnumerable等)和程序员 ...
分类:
其他好文 时间:
2017-08-20 21:25:50
阅读次数:
251
下面是memcached 中获取的obj 类型的数据,转list 不知为何 obj 转 IEnumerable ...
分类:
编程语言 时间:
2017-08-19 22:32:09
阅读次数:
227
public static IEnumerable<TSource> MyWhere<TSource>( this IEnumerable<TSource> source, Func<TSource, bool> predicate) { foreach (TSource item in sourc ...
分类:
其他好文 时间:
2017-08-17 00:47:28
阅读次数:
173