Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.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#_Arrays_.net_Linq_For Loop - Fatal编程技术网

C# 如何跳过数组第一个和最后一个元素的循环并将它们设置为常量值?

C# 如何跳过数组第一个和最后一个元素的循环并将它们设置为常量值?,c#,arrays,.net,linq,for-loop,C#,Arrays,.net,Linq,For Loop,我希望循环从第二个元素开始,在最后一个元素之前结束。 这样我就可以将第一个和最后一个设置为常量 for (int i = 0; i < n; i++) { for (int j = 0; j < 3; j++) { Console.Write($"A[{i},{j}] = "); tab[i, j] = double.Parse(Console.ReadLine()); } } for(int i=0;i

我希望循环从第二个元素开始,在最后一个元素之前结束。 这样我就可以将第一个和最后一个设置为常量

for (int i = 0; i < n; i++) {
  for (int j = 0; j < 3; j++) {
    Console.Write($"A[{i},{j}] = ");
    tab[i, j] = double.Parse(Console.ReadLine());
  }
}
for(int i=0;i
您可以简单地使用LINQ:

var result = yourArray.Skip(1).SkipLast(1).Prepend(theConstValue)
                      .Append(theConstValue).ToArray();
,在序列的开头添加一个值。
,在序列的末尾追加一个值。

您可以简单地使用LINQ:

var result = yourArray.Skip(1).SkipLast(1).Prepend(theConstValue)
                      .Append(theConstValue).ToArray();
,在序列的开头添加一个值。
,将一个值附加到序列的末尾。

让循环从元素1开始并提前一个结束

让循环从元素1开始并提前一个结束

为什么不这样做呢

for (int i = 1; i++; i < n-1)
{
  //your code
}
for(int i=1;i++;i
为什么不这样做呢

for (int i = 1; i++; i < n-1)
{
  //your code
}
for(int i=1;i++;i
这是.NET Core,不是吗?@TimSchmelter他们是从.NET Framework 4.7.1开始提供的,@SalahAkbari:Nice,不知道这是.NET Core,不是吗?@TimSchmelter他们是从.NET Framework 4.7.1开始提供的,@SalahAkbari:Nice,不知道