当前位置: 首页 > wzjs >正文

湖北省住房和城乡建设厅网站有友情链接的网站

湖北省住房和城乡建设厅网站,有友情链接的网站,牛肉煲的做法,用asp.net做简易网站在C#中,集合是一种特殊的数据类型,允许我们将多个元素组织在一起。这些元素可以是相同的类型或者可以是不同的类型。C#集合主要包括以下几种类型: List:它是一个有序的元素列表,用户可以添加、删除或查找元素。Dictio…

在C#中,集合是一种特殊的数据类型,允许我们将多个元素组织在一起。这些元素可以是相同的类型或者可以是不同的类型。C#集合主要包括以下几种类型:

  1. List:它是一个有序的元素列表,用户可以添加、删除或查找元素。
  2. Dictionary:它是一个键值对的集合,用户可以使用键来获取对应的值。
  3. HashSet:它是一组不重复的元素,提供高效的集合操作,如并集、交集等。
  4. Queue:它是一种先进先出(FIFO)的集合,元素从集合的一端添加,并从另一端移除。
  5. Stack:它是一种后进先出(LIFO)的集合,元素从集合的顶部添加和移除。

以下是各种集合的使用示例:

List

List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
numbers.Add(6);  // 添加元素
int firstNumber = numbers[0];  // 获取元素
numbers.Remove(1);  // 删除元素

Dictionary

Dictionary<string, int> ages = new Dictionary<string, int>
{{"Alice", 23},{"Bob", 27}
};
ages.Add("Charlie", 30);  // 添加元素
int ageOfAlice = ages["Alice"];  // 获取元素
ages.Remove("Alice");  // 删除元素

HashSet

HashSet<int> uniqueNumbers = new HashSet<int> { 1, 2, 3, 4, 5 };
uniqueNumbers.Add(6);  // 添加元素
bool containsFour = uniqueNumbers.Contains(4);  // 检查元素是否存在
uniqueNumbers.Remove(1);  // 删除元素

Queue

Queue<string> queue = new Queue<string>();
queue.Enqueue("Alice");  // 添加元素
queue.Enqueue("Bob");
string firstInLine = queue.Dequeue();  // 移除并获取元素

Stack

Stack<string> stack = new Stack<string>();
stack.Push("Alice");  // 添加元素
stack.Push("Bob");
string topOfStack = stack.Pop();  // 移除并获取元素

以上示例应给出一个关于如何使用C#集合的基本概念。

集合的遍历
C#中所有的集合类都可以使用foreach循环进行遍历。以下是各种集合遍历的示例:

List

List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
foreach (int number in numbers)
{Console.WriteLine(number);
}

Dictionary

Dictionary<string, int> ages = new Dictionary<string, int>
{{"Alice", 23},{"Bob", 27}
};
foreach (KeyValuePair<string, int> entry in ages)
{Console.WriteLine($"Name: {entry.Key}, Age: {entry.Value}");
}

HashSet

HashSet<int> uniqueNumbers = new HashSet<int> { 1, 2, 3, 4, 5 };
foreach (int number in uniqueNumbers)
{Console.WriteLine(number);
}

Queue

Queue<string> queue = new Queue<string>();
queue.Enqueue("Alice");
queue.Enqueue("Bob");
foreach (string name in queue)
{Console.WriteLine(name);
}

Stack

Stack<string> stack = new Stack<string>();
stack.Push("Alice");
stack.Push("Bob");
foreach (string name in stack)
{Console.WriteLine(name);
}

以上每个示例都将遍历集合中的每个元素,并使用Console.WriteLine将其打印到控制台。请注意,遍历Dictionary时,我们遍历的是KeyValuePair实例,可以通过KeyValue属性访问键和值。

http://www.dtcms.com/wzjs/381316.html

相关文章:

  • 计算机基础网站建设和网络安全网络优化培训
  • 深圳公司名称核准查询重庆百度快速优化
  • 简洁的网站地图模板营销型网站的公司
  • 曰本真人性做爰网站午夜网站长沙百度推广开户
  • 网站建设公司做销售好不好?湖南靠谱seo优化报价
  • 深圳定制家具厂seo网站建设是什么意思
  • 视频网站用什么做微信指数查询入口
  • 大连营销型网站建设柳州网站建设哪里有
  • 优质做网站费用创建app平台
  • adobe软件做网站的seo网站关键词优化费用
  • WordPress大前端dux宁波seo外包推广渠道
  • 中企动力网站开发吉林seo网络推广
  • 秦皇岛在建工程项目网站优化软件哪个好
  • wordpress 漏洞 2014公司网站怎么优化
  • 在c盘做网站可以吗长沙seo免费诊断
  • 展馆设计网站推荐线上营销课程
  • 个人网页设计作品模板简单怎么把网站排名优化
  • 珠海网站建设公司有哪些seo网络培训
  • 最好的wordpress主题sem和seo
  • 鼓楼机关建设网站怎么优化网站关键词的方法
  • html页面跳转百度搜索引擎优化怎么做
  • www.ccb.com建设银行网站首页nba最新交易汇总
  • 网站如何做谷歌推广刷推广软件
  • 国内比较好的猎头公司郑州seo推广优化
  • 昆山外贸公司网站建设流程搜图片百度识图
  • 免费行业网站源码爱网站关键词查询工具长尾
  • 网站宣传图百度seo入驻
  • ui设计师能独立做网站吗91永久海外地域网名
  • 交易网站开发合同范本免费seo刷排名
  • wordpress个性化小图标廊坊seo排名优化