IEnumerable公开枚举器-创新互联

// 摘要:

创新互联公司服务项目包括开化网站建设、开化网站制作、开化网页制作以及开化网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,开化网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到开化省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

  //     公开枚举器,该枚举器支持在非泛型集合上进行简单迭代。

  [ComVisible(true)]

  [Guid("496B0ABE-CDEE-11d3-88E8-00902754C43A")]

  public interface IEnumerable

  {

      // 摘要:

      //     返回一个循环访问集合的枚举器。

      //

      // 返回结果:

      //     可用于循环访问集合的 System.Collections.IEnumerator 对象。

      [DispId(-4)]

      IEnumerator GetEnumerator();

   }

方法:

方法方法名称说明
GetEnumeratorGetEnumerator获得一个循环访问集合的迭代器
AsParallelAsParallel启用查询的并行化。 (由 ParallelEnumerable 定义。)(扩展方法)
AsQueryableAsQueryable将 IEnumerable 转换为 IQueryable。 (由 Queryable 定义。)
CastCast将 IEnumerable 的元素强制转换为指定的类型。 (由 Enumerable 定义。)
OfTypeOfType根据指定类型筛选 IEnumerable 的元素。 (由 Enumerable 定义。)

   

备注:

   IEnumerable 是可枚举的任何非泛型集合的接口。 有关此接口的泛形版本,请参见 System.Collections.Generic.IEnumerable。 IEnumerable 包含一个方法,GetEnumerator,返回 IEnumerator。 IEnumerator 可以通过集合循环显示 Current 属性和 MoveNext 和 Reset 方法。

它是一个最优方法实现 IEnumerable 和 IEnumerator 在集合选件类启用 foreach (For Each 在 Visual Basic 中为) 语法,但是,IEnumerable 不需要实现。 如果集合中不实现IEnumerable,您还必须遵循迭代器窗体通过提供返回接口、选件类或结构的 GetEnumerator 方法支持此语法。 在使用 Visual Basic 时,必须提供 IEnumerator 实现,由GetEnumerator返回。 在开发使用 C# 必须提供时包含一个 Current 属性的选件类和 MoveNext 和 Reset 方法所描述的终结器 IEnumerator,但是,选件类不必实现IEnumerator。

示例程序:见IEnumerator枚举数接口示例

http://4837471.blog.51cto.com/4827471/1561773

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


分享文章:IEnumerable公开枚举器-创新互联
新闻来源:http://azwzsj.com/article/dcegsi.html