If you want to initialize any array, there is the whole array Initilazier Syntax:
All possible array initialization syntaxes
The question is really what you want to Initialize it with.
The default value? ckuri pointed out that in most cases Array are initialied with that already.
A Specific value?
public static void setAll(int[] array, int value){
for(int i = 0; i<array.Lenght;i++)
array[i]=value;
}
I wrote this from memory. I am unsure if it was Size or Lenght with arrays. You could improve it with stuff like generics. Or a integer variable on how many times you want the value written.
Do you want them of a minimim size? Use List[T] and just define the minimum size with the constructor overload.
The values of another Array? List.AddRange is there for that.
Do you look for Lazy Initializsation? Then look at Lazy[T]. Alterantively you could write your class Array accessors. And initialize a empte value before you hand it out. Same way people do it with properties.