admin 管理员组

文章数量: 887021


2024年1月9日发(作者:asp手机网页模板)

foreach语句

foreach句是C#中最重要的迭代语句,它能够循环访问数组及其他类型的集合。它通常用于在一个集合中迭代每个元素,可以省去重复和繁杂的代码,显著提高程序的可读性。

foreach句的语法如下:

foreach(Type identifier in collection)

{

// Statements

}

其中,Type集合类型中元素的类型,Identifier循环访问时的变量名,Collection要被循环访问的集合(可以是数组、集合或任何类型的集合)。foreach句可以直接在集合中访问成员,无需使用索引变量。

foreach句有几个重要的优点:首先,比传统的 for环语句更易于理解,其次,它可以更有效率地循环访问集合中的成员,因为

foreach句无需使用索引变量,最后,它可以更加方便地减少冗余的代码。

此外,由于 foreach句没有用到索引变量,因此,在使用 foreach句中,有一点需要注意:它不能改变集合中的元素,如果要改变集合中的元素,则必须使用 for环语句。

foreach句的使用实例

下面,我们来看一个简单的例子,使用 foreach句来访问数组 - 1 -

中的元素:

int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

foreach (int i in numbers)

{

ine(i);

}

程序执行结果如下:

1

2

3

4

5

6

7

8

9

10

从上面的输出结果可以看出,foreach句可以很方便地访问数组中的元素。

另外,foreach句可以用来访问任何类型的集合,例如,可以用

foreach句来访问 List合中的元素:

List names = newList

- 2 -

{

John

Tom

Sam

David

};

foreach(string name in names)

{

ine(name);

}

程序的执行结果如下:

John

Tom

Sam

David

从上面的结果也可以看出,foreach句可以很方便地循环访问

List合中的元素。

如果要在 foreach句中更改集合中的元素的值,则应该使用 for环语句:

List numbers = newList { 1, 2, 3, 4, 5 };

for(int i=0;i<;i++)

{

- 3 -

numbers[i] = numbers[i] * 2;

}

foreach(int i in numbers)

{

ine(i);

}

程序执行结果如下:

2

4

6

8

10

从上面的结果中可以看出,for环语句非常适合用于更改 List合中的元素的值。

总结

本文介绍了 foreach句的使用方法,foreach句是C#中最常用的迭代语句之一,它可以很方便地循环访问数组及其他类型的集合,明显提升代码的可读性和可维护性。但有一点需要注意:它不能改变集合中的元素,如果要改变集合中的元素,则必须使用 for环语句。

- 4 -


本文标签: 集合 访问 元素 使用