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:
  1. Dim type(0 To 9) As String
Also, I'd like to point out that this:
vb Code:
  1. Dim type(10) As Array
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.