C#语言foreach
示例
foreach用于迭代数组的元素或实现IEnumerable✝的集合中的项目。
var lines = new string[] {
"你好,世界!",
"How are you doing today?",
"Goodbye"
};
foreach (string line in lines)
{
Console.WriteLine(line);
}这将输出
“你好,世界!”
“今天过得好吗?”
“再见”
.NETFiddle上的实时演示
您可以foreach使用break关键字随时退出循环,或使用continue关键字移至下一个迭代。
var numbers = new int[] {1, 2, 3, 4, 5, 6};
foreach (var number in numbers)
{
//如果2则跳过
if (number == 2)
continue;
//如果5则停止迭代
if (number == 5)
break;
Console.Write(number + ", ");
}
//印数:1,3,4,.NETFiddle上的实时演示
请注意,仅对于某些集合(例如数组和)可以保证迭代的顺序List,而对于许多其他集合则不能保证。
✝虽然IEnumerable通常用于指示可枚举的集合,但foreach仅要求该集合公开公开该方法,该方法应返回一个公开该方法和属性的对象。objectGetEnumerator()boolMoveNext()objectCurrent{get;}
热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练