C# 经典实例 第二章 集合、枚举器和迭代器 简介

本文介绍了C#中的集合,包括列表、字典和HashSet等类型,以及System.Collections.Specialized命名空间下的特殊集合类。此外,文章详细阐述了迭代器和枚举器的概念,它们在遍历集合和实现LINQ查询中的关键作用,强调了迭代器的迟缓计算特性及其在编写高效代码中的价值。
摘要由CSDN通过智能技术生成

简介

集合是一组数据项;在.NET中,集合包含对象,而包含在集合中的每个对象被称为元素(element)。有些集合包含简单的元素列表,而另外一些集合[比如字典(dictionary)]则包含键值对的列表。下列集合类型包含简单的元素列表:


    System.Collections.ArrayList System.Collections.BitArray    
    System.Collections.Queue
    System.Collections.Stack
    System.Collections.Generic.LinkedList<T> 
    System.Collections.Generic.List<T> 
    System.Collections.Generic.Queue<T> 
    System.Collections.Generic.Stack<T> 
    System.Collections.Generic.HashSet<T>

下列集合类型都是字典:

System.Collections.Hashtable
System.Collections.SortedList
System.Collections.Generic.Dictionary<T, U> 
System.Collections.Generic.SortedList<T, U>

最后一种集合类型(HashSet<T>)可被视为无重复的元素列表。

 System.Collections.Generic.HashSet<T>
这些集合类都是组织在System.Collections和System.Collections.Generic命名空间下。除了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值