It seems these two declarations are the same:
int[] array1 = {11, 22, 33};
and
int[] array2 = new int[] {11, 22, 33};
The both are exactly the same
look this code:
int[] arr1={1,2,3,4}; int[] arr2= new int[]{1,2,3,4};
using the reflector the both converted to the following:
int[] expr_07 = new int[] { 1, 2, 3, 4 }; int[] expr_19 = new int[] { 1, 2, 3, 4 };