array.Skip(startIndex).Take(count).All(x => string.IsNullOrEmpty(x));
So, if you are trying to check elements 0-3:
array.Skip(0).Take(4).All(x => string.IsNullOrEmpty(x));
For clarity, I left Skip there.
Edit: made it Take(4) instead of 3 according to Jonathan's comments in another answer (and now Guffa's comment in mine .;)).
Edit 2: According to the comments below, the OP wanted to see if any of the elements matched:
array.Skip(0).Take(4).Any(x => string.IsNullOrEmpty(x));
So All changed to Any .
source share