如何跳过数组的第一个和最后一个元素的循环并将它们设置为常量值?
Posted
技术标签:
【中文标题】如何跳过数组的第一个和最后一个元素的循环并将它们设置为常量值?【英文标题】:How can I skip loop for first and last element of array and set them to constant value? 【发布时间】:2021-02-20 12:12:29 【问题描述】:我希望循环从第二个元素开始并在最后一个元素之前结束。 这样我就可以将第一个和最后一个设置为常量值。
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());
【问题讨论】:
【参考方案1】:您可以简单地使用 LINQ:
var result = yourArray.Skip(1).SkipLast(1).Prepend(theConstValue)
.Append(theConstValue).ToArray();
Prepend
,在序列的开头添加一个值。
Append
,将一个值附加到序列的末尾。
【讨论】:
这不是 .NET Core 吗? @TimSchmelter 它们从 .NET Framework 4.7.1 开始可用,docs.microsoft.com/en-us/dotnet/api/… @SalahAkbari:很好,不知道【参考方案2】:让循环从元素 1 开始并提前一个结束
【讨论】:
【参考方案3】:为什么不这样做呢?
for (int i = 1; i++; i < n-1)
//your code
【讨论】:
以上是关于如何跳过数组的第一个和最后一个元素的循环并将它们设置为常量值?的主要内容,如果未能解决你的问题,请参考以下文章