C# 集合类对象 GetEnumerator()方法

原创 2012年03月29日 14:11:03
1.任何集合类对象都有一个GetEnumerator()方法,该方法可以返回一个实现了 IEnumerator接口的对象,这个返回的IEnumerator对象既不是集合类对象,也不是集合的元素类对象,它是一个独立的类对象。通过这个对象,可以遍历访问集合类对象中的每一个元素对象

2.  DataTable dt = GetDetails().Tables[0]; //获取可用的DataTable
            // var m = dt.AsEnumerable().Last<DataRow>();
返回DataTable最后一行DataRow
            //var m = dt.AsEnumerable().First<DataRow>();
返回DataTable第一行DataRow
            //var m = dt.AsEnumerable().Count<DataRow>();
返回DataTable总行数
            //var m = dt.AsEnumerable().ElementAt<DataRow>(TipIndex);
返回DataTable 第TipIndex条的DataRow
            //var m = dt.AsEnumerable().Reverse<DataRow>(); 对DataTable反向排序
            //var m = dt.AsEnumerable().Skip<DataRow>(TipIndex);
跳过DataTable前TipIndex条
            var m = dt.AsEnumerable().Take<DataRow>(TipIndex);
//提取DataTable前TipIndex条
            DataTable T = m.CopyToDataTable<DataRow>();

        其中最后一个未注释的是经常用到的,可以用来提取前N行,类似于SQL中的Top N

相关文章推荐

IEnumerable与IEnumerator学习(一):在类中添加GetEnumerator()方法使类或类的集合可以被迭代

在C#中,使用Foreach来便利一个数组、List是十分方便的,而之所以能用Foreach来遍历一个数组,是因为系统自动为数组实现了IEnumerable接口,IEnumerable接口中包含的Ge...

集合-Map概述-Map子类对象特点-Map共性方法

Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。 1,添加 put(K key, V value) putAll(Map m) 2,删除 cl...

java 集合 HashMap 重写hashCode() equals()方法来存放自定义类对象

import java.util.HashMap; import java.util.Iterator; import java.util.Map.Entry; import java.util.Se...

C#通过反射来动态创建类对象并调用相关泛型函数(Excel数据自动导入到SQL Server数据库)

最近根据项目需求需要将Excel里面的表格自动到SQL Server数据库中,整个需求如下: (1)Excel表格有多个Sheet,每个Sheet的名称在SQL Server中有一张表名称与之对应 ...
  • xzwykxz
  • xzwykxz
  • 2016年09月20日 13:57
  • 1051

Tolua使用笔记五:lua中遍历访问c#的Dictionary类对象与枚举类型

这一部分主要讲的是如何在lua代码中访问C#中的Dictionary对象与枚举类型,相比之之前的算是比较简单的了,基本上看一下就完全会使用了 案例9: lua访问C#中的Dictionary 首先:作...

Tolua使用笔记五:lua中遍历访问c#的Dictionary类对象与枚举类型

原文地址:http://blog.csdn.net/qq_30168505/article/details/70495599这一部分主要讲的是如何在lua代码中访问C#中的Dictionary对象与枚...

GetEnumerator方法

任何集合类对象都有一个GetEnumerator()方法,该方法可以返回一个实现了 IEnumerator接口的对象,这个返回的IEnumerator对象既不是集合类对象,也不是集合的元素类对象,它是...
  • fsyhhgf
  • fsyhhgf
  • 2011年08月26日 09:58
  • 278

C#类对象的事件的定义和使用案例

项目代码: (一)主界面: using System; using System.Collections.Generic; using System.ComponentModel; using S...

类对象数组初始化(三种方法)

参考自《More Effective C++中文版》     类对象数组初始化参考自《More Effective C++中文版》     类对象数组初始化     如有...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C# 集合类对象 GetEnumerator()方法
举报原因:
原因补充:

(最多只允许输入30个字)