You can't convert an integer array into an object array. But you can do the following:
object[] a = new object[] { (int)1, (int)2 }
or
object b = (object)(new int[] { 1, 2 })
-----------------------
Sorry, getting turned around by your question not matching your original title.
But ultimately, it follows the inverse of the above rules. You can cast the contents of an object array to an integer. You can't just do it directly with the reference of the object array. You have to iterate over each of the objects and cast them one at a time.