关闭

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

346人阅读 评论(0) 收藏 举报
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

0
0

猜你在找
【套餐】Hadoop生态系统零基础入门
【套餐】嵌入式Linux C编程基础
【套餐】2017软考系统集成项目——任铄
【套餐】Android 5.x顶级视频课程——李宁
【套餐】深度学习入门视频课程——唐宇迪
【直播】广义线性模型及其应用——李科
【直播】从0到1 区块链的概念到实践
【直播】计算机视觉原理及实战——屈教授
【直播】机器学习之凸优化——马博士
【直播】机器学习&数据挖掘7周实训--韦玮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:99717次
    • 积分:1546
    • 等级:
    • 排名:千里之外
    • 原创:54篇
    • 转载:70篇
    • 译文:0篇
    • 评论:14条
    文章分类