Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何用每个索引处的索引值替换整数数组的内容?_C# - Fatal编程技术网

C# 如何用每个索引处的索引值替换整数数组的内容?

C# 如何用每个索引处的索引值替换整数数组的内容?,c#,C#,如何替换整数数组的内容,使每个索引处的值就是索引本身 这就是我迄今为止所尝试的: var result = array; for(int i = 0; i < array.Length; i++) { array.IndexOf(i); Console.WriteLine(array.IndexOf(i)); } return result; var结果=数组; for(int i=0;i

如何替换整数数组的内容,使每个索引处的值就是索引本身

这就是我迄今为止所尝试的:

var result = array;
for(int i = 0; i < array.Length; i++)
{
    array.IndexOf(i);
    Console.WriteLine(array.IndexOf(i));
}
return result;
var结果=数组;
for(int i=0;i

给定一个输入数组
(0,0,0)
,我将得到以下控制台输出:
0-1-1
。数组输出内容是
(0,0,0)
,而不是
(0,1,2)

您的问题有点让人困惑。但是,如果您的意思是如何将索引值分配给数组元素,那么您可以这样做

var result = array;

    for(int i = 0; i < array.Length; i++)
    {
        array[i] = i;
        Console.WriteLine(array.IndexOf(i));
    }
    return result;
var结果=数组;
for(int i=0;i
结果将是0,1,2


希望这有帮助。

我认为下面的代码应该会有所帮助

int[] myIntArray = new int[5] { 1, 2, 3, 4, 5 };

for(int i = 0; i < myIntArray.Length; i++)
    {
        myIntArray[i] = i; 
        Console.WriteLine(myIntArray[i]);
    }
int[]myIntArray=newint[5]{1,2,3,4,5};
for(int i=0;i

如果我错了,请纠正我。

控制台。WriteLine(i)
是的,很抱歉给您带来混淆,谢谢您它成功了。