c# forEach问题

写出代码片段,用forEach实现遍历数组int [] a = {1,2,3},用代码片段实现a中的数据+1,并还存放到数组a内

int[] a = { 1, 2, 3 };
int i = 0;
foreach (int number in a)
{
a[i] = number + 1;
i++;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-11-11
foreach用来遍历集合的
并且读出对象是只读的 只有对象的属性可以修改
在这里int型 是无法修改的

数组的话用for就可以
第2个回答  2009-11-11
int [] a = {1,2,3};
int i=0;
foreach(int num in a)
{
a[i]=num+1;
i++;
}
第3个回答  2009-11-11
直接用for循环多好……
for(int i=0;i<a.lengh;i++)
{
a[i]+=1;
}

C#中的这句“foreach(variteminlist)”是什么意思?
1. 在C#中,"foreach(var item in list)"是一个循环结构,用于遍历集合中的每个元素。2. "list"是一个泛型列表,可以包含任何类型的对象。3. "foreach"关键字表示“foreach循环”,它用于遍历集合中的所有元素。4. 在每次迭代中,"var item"是一个临时变量,它被赋予当前正在遍历的集合元素。5...

C#、foreach迭代中修改List(Collection)
在C#的foreach迭代中,进行列表(或Collection)操作时,切记避免直接修改集合结构,这会导致迭代过程中出错,例如著名的"Collection was modified; enumeration operation may not execute"错误。遇到需要动态改变集合内容的复杂需求,如炸弹序列的爆炸规则,常规做法可能不够优雅。一种方法是采用两次迭代,临时...

c#foreach的问题
foreach和for循环类似的,使用foreach的好处是,当遍历数组时,因为有些语言的起始位置是从0开始的,而有些语言的起始位置却使从1开始,当语言支持foreach语法时,使用了foreach,它就自动帮你从数组第一位开始遍历,而不用你管第一位的下标是0还是1。而使用for来遍历的话,你还要确定该语言对数组的...

C#在foreach中巧取索引(index)
在C#编程中,for和foreach循环是基础的迭代工具。对于大多数集合类型,foreach循环提供了方便的迭代方式,无需通过索引访问当前元素。然而,有时在使用foreach循环遍历集合时,确实需要获取当前元素的索引。以往这会让人感到头疼,因为每次只能获得值而无法同时获取索引。实际上,解决此问题有一个简单的办法,...

C# 求教这段foreach代码的输出结果为什么是50呢?
int i in j.ToString()后面的会被隐含转换为2的ascii码,也就是50,相当于 foreach(int i in 50)结果自然就是50了,程序的错误主要是foreach引起的,在这里应该是 for(int i=0;i<j;i++)

c#初学,关于一个foreach循环错误,谢谢!
你定义的是二维数组,不能用foreach循环的,一般是用这种 int[,] values = { { 1, 2 }, { 3, 4 }, { 5, 6 } };for (int i = 0; i < values.GetLength(0); i++){ for (int j = 0; j < values.GetLength(1); j++) Console.Write(values[i, j] + " "); ...

c# forEach问题
int[] a = { 1, 2, 3 };int i = 0;foreach (int number in a){ a[i] = number + 1;i++;}

C#使用foreach循环的问题
int counter=0;int x;int y;foreach (string stringItem in dataString){ x=counter\/dataString.GetLength(0);\/\/除以行数就是X坐标 y=counter%dataString.GetLength(1);\/\/对列数取余就是y坐标 counter++;}

c#foreach问题
foreach中间代码 应该对input.GetAttribute("name")进行判断是否取到值和是否大于三个字符,否则你Substring(0,3)肯定出错了啊

C#中foreach基础使用方法[1]
错误 myint 是一个 foreach 迭代变量 无法为它赋值 G:\\TEST\\VS C#\\testforeach\\Program cs testforeach 自定义类 在类中定义函数对私有成员进行操作 然后遍历类对象并调用函数 public class MyClass \/\/ 自定义的测试类 { private int i = ; public void change() { i = ; } public override...

相似回答
大家正在搜