Creates a multidimensional Array of the specified Type and dimension lengths, with 0-based indexing.
[Visual Basic] Overloads Public Shared Function CreateInstance( _ ByVal elementType As Type, _ ByVal lengths() As Integer _ ) As Array [C#] public static Array CreateInstance( Type elementType, int[] lengths ); [C++] public: static Array* CreateInstance( Type* elementType, int* lengths[] ); [JScript] public static function CreateInstance( elementType : Type, lengths : int[] ) : Array;
A new multidimensional Array of the specified Type and dimension lengths, with 0-based indexing.
Exception Type | Condition |
---|---|
ArgumentNullException | elementType is a null reference (in Visual Basic Nothing).
-or- lengths is a null reference (Nothing). |
ArgumentException | elementType is not a valid Type.
-or- lengths contains less than one element. |
ArgumentOutOfRangeException | Any value in lengths is less than 0. |
The number of elements in the lengths array must equal the number of dimensions in the new array. Each element of the lengths array must denote the length of the corresponding dimension in the new array.
Reference-type elements are initialized to a null reference (Nothing). Value-type elements are initialized to 0.
Array Class | Array Members | System Namespace | Array.CreateInstance Overload List