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

佛山网站建设公司电话上海网站建设多少费用

佛山网站建设公司电话,上海网站建设多少费用,cms 企业网站,手机视频网站建设在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/599353.html

相关文章:

  • 包装东莞网站建设0769东莞网络科技公司排名
  • 什么是广告营销新做好的网站如何做seo
  • 网站开发技术包括什么内容cento安装wordpress
  • 网站的更新与维护跨境电商网站排行榜
  • 服装企业网站建设现状商丘做网站多少钱
  • 大型视频网站建设方案安徽建设工程建设信息网站
  • 网站怎么做分享链接地址免费h5生成网站
  • wordpress改logo东莞seo推广运营服务
  • 建设和交通局网站wordpress技术博客
  • 《高性能网站建设》养老服务业扶持政策
  • 大连城市建设档案馆官方网站宁波网站制作 收费
  • 受欢迎的南昌网站建设深圳做物流网站
  • 丹阳建设局网站做公司网站协议书模板下载
  • 昆明网站建设专家如何创建一个论坛网站
  • 肇庆城乡建设门户网站深圳市城乡建设部网站首页
  • xml网站地图生成济宁做网站大约多少钱
  • 重庆快速网站建设平台云南网页
  • 网站开发用什么语言开发的在局域网服务器建设网站教程
  • 河北企业网站建设电商设计培训机构
  • 靖江网站定制页面设计站在学员的角度
  • 桂林网站制作培训班免费外贸网站大全
  • 网站运营主要做什么工作wordpress标题调用
  • 无锡滨湖区建设局网站深圳下周一居家办公
  • 防腐木用什么名字做网站wordpress安装ssl
  • wordpress文章字体颜色wordpress优化插件
  • 网站运营难吗网站开发公司杭州
  • 我是做网站的 哪里有单接公司网站管理
  • 网站开发流程步骤crm管理系统 一般包含
  • 网站正在建设中提示页面python基础教程 入门教程
  • 网站只做内容 不做外链物联网云平台