Type::MakeArrayType Method (Int32)

Updated: June 2010

Returns a Type object representing an array of the current type, with the specified number of dimensions.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)

No code example is currently available or this language may not be supported.

Parameters

rank
Type: System::Int32
The number of dimensions for the array. This number must be less than or equal to 32.

Return Value

Type: System::Type
A Type object representing an array of the current type, with the specified number of dimensions.

ExceptionCondition
IndexOutOfRangeException

rank is invalid. For example, 0 or negative.

NotSupportedException

The invoked method is not supported in the base class.

TypeLoadException

The current type is TypedReference.

-or-

The current type is a ByRef type. That is, Type::IsByRef returns true.

-or-

rank is greater than 32.

The MakeArrayType method provides a way to generate array types whose element types are computed at run time.

NoteNote:

The common language runtime makes a distinction between vectors (that is, one-dimensional arrays that are always zero-based) and multidimensional arrays. A vector, which always has only one dimension, is not the same as a multidimensional array that happens to have only one dimension. You cannot use this method overload to create a vector type; if rank is 1, this method overload returns a multidimensional array type that happens to have one dimension. Use the MakeArrayType() method overload to create vector types.

The following code example creates array, ref (ByRef in Visual Basic), and pointer types for the Test class.

No code example is currently available or this language may not be supported.

Silverlight

Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Xbox 360, Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Date

History

Reason

June 2010

Added missing TypeLoadException exception.

Customer feedback.

Community Additions

ADD
Show: