ToInt32 converts to an Int32, which is a 32-bit integer, which is an Integer in VB.NET terms.
ToInt16 converts to an Int16, which is a 16-bit integer, which is a Short in VB.NET terms.
There is also ToInt64, Int64 and Long.
If you have a tendency to forget that you are supposed to specify the upper bound of an array rather than the length then you should use the long-hand syntax:
vb Code:
Dim type(0 To 9) As String
Also, I'd like to point out that this:is not just creating an Array object. It is creating an array of Array object. It's creating an array that can store 11 Array objects to be precise.