C# 林克。如何在元素组中查找元素

C# 林克。如何在元素组中查找元素,c#,linq,C#,Linq,假设您有int[]data=newint[]{1,2,1,1,3,2} 我需要只包含符合条件的子数组data[I]>data[I-1]&&data[I]>data[I+1]。。。i、 我需要所有粘在他们近邻身上的东西 从上面的例子中,我应该得到{2,3} 可以在林克完成吗 谢谢 data.Where((val, index)=>(index == 0 || val > data[index - 1]) && (index

假设您有
int[]data=newint[]{1,2,1,1,3,2}

我需要只包含符合条件的子数组
data[I]>data[I-1]&&data[I]>data[I+1]
。。。i、 我需要所有粘在他们近邻身上的东西

从上面的例子中,我应该得到
{2,3}

可以在林克完成吗

谢谢

data.Where((val, index)=>(index == 0 || val > data[index - 1]) 
                      && (index == data.Length - 1 || val > data[index + 1]));