跳过foreach循环中的多个值

Kel*_*ane 1 .net c# linq foreach skip

我有以下字符串数组,我在foreach循环中得到它的字符串

string[] words = ...

foreach (String W in words.Skip(1))
{
      ...
}
Run Code Online (Sandbox Code Playgroud)

我可以跳过第一个值但是如何跳过第一个值和最后一个值?

C.E*_*uis 11

这是一个阵列吧......

for (int i = 1; i < words.Length - 1; i++)
{
    string W = words[i];
    //...
}
Run Code Online (Sandbox Code Playgroud)

  • 大声笑,最后一个正常答案+1 (2认同)

Gon*_*o.- 6

用这个

words.Skip(1).Take(words.Length-2)
Run Code Online (Sandbox Code Playgroud)

它是-2所以你不计算你跳过的那个,加上你想要从最后跳过的那个