提醒:深入理解迭代器与集合 2011年04月14日

来自: 博客园-xiaomin
订阅:chyni
演示:以MSN订阅提醒为例 订阅到哪吒,有更新提醒我
哪吒机器人提醒:
提醒:博客园-xiaomin
【标题】深入理解迭代器与集合
【摘要】作者: 肖敏 发表于 2010-06-25 23:26 原文链接 阅读: 36 评论: 0linq学习系列第一节 深入理解迭代器与集合 1.0 前言 不管是linq to objects,linq to sql,还是linq to xml等等,linq都是用于对集合的操作。而迭代器是linq的基础之一。 迭代器是一种模式,用于顺序访问一个聚合对象中的各个元素。更具体的说,在.net中,是通过实现ienumerable,ienumerable来实现的。 也许有人觉得集合不就是数组吗,比如int[] myintegers=int[100];直接指定下标myintergers[x]不就可以访问任意元素了吗?为什么要这么麻烦?集合有很多种,链表,树(比如xml),图都是集合,而且集合中的元素也不一定就是同样的类型。有些集合无法使用任意指定的方式来遍历。最特殊的例子(也许不是很恰当),互联网就是一个集合。google的网络爬虫就是一个迭代器,它遍历整个互联网,抓取的东西包括网页,图片,视频,音频等等。但是,我们先从最简单的数组开始。 1... (04-14 12:04)
收藏 |  评论 |  推荐给好友  | 
本文共有 0 次分享
评论
共有 - 条评论


我要反馈