如何检查包含零的数组范围?

Fla*_*M3R -3 c# if-statement

我有一个整数数组,如{1,2,3,4,5,0,0,0,0,0,2,3,4,5,7,8,0,0,0,0,0,1 }

我想检查数组的第5个元素到第9个元素是否都是0.

以下代码我试过......

if (Enumerable.Range(vHisto[i],vHisto[ i + 30]).Contains(0))
{
    x = i+30;
    break;
}
Run Code Online (Sandbox Code Playgroud)

vHisto是一个包含一些整数的列表,例如.

小智 5

总是Linq.总是.

var sixThroughTenAreZero = new int[] {1,2,3,4,5,0,0,0,0,0,2,3}
                                    .Skip(5)
                                    .Take(5)
                                    .All(x => x == 0);
Run Code Online (Sandbox Code Playgroud)