C#List用法所属命名空间:System.Collections.GenericpublicclassList :IList,ICollection,IEnumerable,IList,ICollection,IEnumerableList类是ArrayList类的泛型等效类。该类使用大小可按需动...
分类:
其他好文 时间:
2014-07-22 23:28:37
阅读次数:
336
5.1泛型概述在拆箱时,需要使用类型强制转换运算符。泛型的名称用字母T作为前缀。5.2创建泛型类public class LinkedList : IEnumerable{ public IEnumerator GetEnumerator() { ...
分类:
其他好文 时间:
2014-07-22 23:03:32
阅读次数:
153
在项目中,当我们想获取IEnumerable集合的时候,这个集合有可能是null。但通常的做法是返回一个空的集合。 假设有这样一个场景:当商店不营业时,返回一个空的IEnumerable,而当商店正常营业时,就返回一个非空的IEnumerable。 Product模型。 public class P...
分类:
其他好文 时间:
2014-07-14 23:01:37
阅读次数:
266
yield关键字用于遍历循环中,yield return用于返回IEnumerable,yield break用于终止循环遍历。 有这样的一个int类型的集合: static List GetInitialData() { return new List(){1,2,3,4}; }需要打印出所有值大...
分类:
其他好文 时间:
2014-07-12 00:06:38
阅读次数:
290
第一次写博客 写的不好各位大神多多包涵。 我的分页主要是针对Linq 分页来写的,针对IEnumerable 和 IQueryable 类型数据分页。 开始上代码 创建接口:public interface IPagedList { /// /// 总记录...
分类:
Web程序 时间:
2014-07-11 20:35:49
阅读次数:
282
迭代器 可以返回相同类型的值的有序序列的一段代码,可用作方法,运算符或get访问器的代码体 使用 yield return 语句依次返回每个元素,yield break 语句可将终止迭代 迭代器的返回类型必须为 IEnumerable 或 IEnumerator 中的任意一种 对IEnumerato...
分类:
其他好文 时间:
2014-07-09 22:45:47
阅读次数:
236
原文: mvc之验证IEnumerable 类型,多选框验证 假设我们有这么一种需求,我们要同时添加年级和年级下面的多个班级,我们一般会像下面这种做法。Action中我们这样接收:[HttpPost]public ActionResult CreateGrade(string gradeName, ...
分类:
Web程序 时间:
2014-07-07 20:04:59
阅读次数:
235
Linq语法小结:有两种形式的语法可供我们在写Linq查询时使用,分别是“查询语法”、“方法语法”。1)先看个列子,有个直观认识 int[] arr = { 12, 2,45,34,23,18,4}; //查询语法形式(推荐使用这种)、返回的是一个可枚举类型 IEnumerable resul...
分类:
其他好文 时间:
2014-07-03 20:58:49
阅读次数:
223
【IEnumerator】 用于遍历一个对象,IEnumerator在System.Collections命名空间中。 public interface IEnumerator { object Current { get; ...
分类:
其他好文 时间:
2014-07-01 21:15:14
阅读次数:
185
使用Linq提供的扩展方法Distinct可以去除序列中的重复元素。
该方法具有以下两种重载形式:
(1)public static IEnumerable Distinct(this IEnumerable source) (重载1)
通过使用默认的相等比较器对值进行比较并返回序列中的非重复元素。
(2)publicstatic IQueryable Distinct(this IQue...
分类:
其他好文 时间:
2014-06-22 11:07:47
阅读次数:
258