using System;
namespace Csharp
{
class Program
{
static void Main()
{
int[] a = new int[] { 1,2,3,4,5,6,7,8};
foreach (var temp in a)
{
temp++; //出错,不能改变迭代值
Console.WriteLine(temp);
}
Console.ReadLine();
}
}
}C#中foreach不能改变迭代值
最新推荐文章于 2022-11-27 20:27:53 发布
本文通过一个简单的C#代码示例展示了在使用foreach循环时尝试修改迭代变量所导致的错误。此行为违反了foreach循环的设计原则,并可能导致运行时异常。

1万+

被折叠的 条评论
为什么被折叠?



