Whenever you allocate a new array in C# with
new T[length]
the array entries are set to the default of T. That is null for th
null
Similar to Dan's answer but without the need of using collections:
int[] myArray = Enumerable.Repeat(-1, 100).ToArray();