LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

C#中的foreach循环:语法、用法与注意事项

admin
2024年10月31日 9:5 本文热度 379

在C#中,foreach 循环是一种用于遍历集合(如数组、列表、字典等)的简便方式。它简化了遍历集合中每个元素的代码,使其更加简洁和可读。以下是 foreach 循环的基本语法和使用示例:

语法

foreach (type element in collection){    // 在这里编写处理每个元素的代码}

  • type:集合中元素的类型。
  • element:当前正在处理的元素,每次循环都会更新为集合中的下一个元素。
  • collection:要遍历的集合。

使用示例

遍历数组

int[] numbers = { 1, 2, 3, 4, 5 };foreach (int number in numbers){    Console.WriteLine(number);}

遍历列表

List<string> fruits = new List<string> { "Apple", "Banana", "Cherry" };foreach (string fruit in fruits){    Console.WriteLine(fruit);}

遍历字典

遍历字典时,可以使用 KeyValuePair<TKey, TValue> 来访问键和值。

Dictionary<intstring> students = new Dictionary<intstring>{    { 1, "Alice" },    { 2, "Bob" },    { 3, "Charlie" }};
foreach (KeyValuePair<int, string> student in students){    Console.WriteLine($"ID: {student.Key}, Name: {student.Value}");}

另外,C# 7.0 及更高版本引入了元组解构,这使得遍历字典更加简洁:

foreach (var (id, name) in students){    Console.WriteLine($"ID: {id}, Name: {name}");}

注意事项

  1. 只读访问:foreach 循环中的元素是只读的,不能修改集合本身(如添加或删除元素),但可以修改元素的值(如果元素是可变的)。
  2. 异常处理:如果集合在遍历过程中被修改(如外部代码修改了集合),可能会引发 InvalidOperationException 异常。
  3. 性能:foreach 循环通常用于简单的遍历操作,对于复杂的集合操作,可能需要考虑其他方式(如 for 循环、LINQ 等)。

该文章在 2024/11/1 9:23:41 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved