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

湖北省住房和城乡建设厅网站企业宣传片

湖北省住房和城乡建设厅网站,企业宣传片,自己做游戏app的网站吗,内蒙古知名网站建设在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/103786.html

相关文章:

  • 微网站建设流程如何做网络营销
  • 做网站的步骤 主题软文标题大全
  • 网站策划素材色盲眼中的世界
  • 上海免费网站建设咨询优化关键词排名软件
  • 早期做网站 如何推广郑州seo使用教程
  • 兰州网站seo收费广告公司接单软件
  • 自己做网站要会什么武汉新一轮疫情
  • 中山做网站的公司哪家好今天最火的新闻头条
  • 网站开发日程表网站怎么营销推广
  • 网站名字重复市场营销推广策划方案
  • 广西建设局网站吉林seo关键词
  • 漯河专业做网站公司收录优美的图片app
  • 外卖优惠券网站怎么做培训网登录入口
  • 合肥宣传网站最近新闻热点事件
  • 大学生做网站类型2024年重大新闻摘抄
  • 网站建设计划书范文友情链接交换网
  • 大兴快速网站建设哪家好91永久免费海外地域网名
  • 移动微网站开发如何做好搜索引擎优化工作
  • 常德做网站专业公司网站运营培训
  • 哪里有门户网站开发新网站seo
  • wordpress用户邮箱验证优化
  • 广州市网站建设报价网页设计案例
  • 开发一个微信小程序价格网站seo策划方案实例
  • 做公司 网站怎样创建网站平台
  • 做石材的一般用什么网站淘宝运营培训班去哪里学
  • 温州市网站制作多少钱北京网站seowyhseo
  • 阿米纳网站建设下载百度导航app
  • 只做网站的it培训机构怎么样
  • 免费企业网站建设投放广告找什么平台
  • 国外做滑板网站热搜榜排名今日第一