Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

Array.CreateInstance Method (Type, Int32, Int32, Int32)

Creates a three-dimensional Array of the specified Type and dimension lengths, with zero-based indexing.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)
static member CreateInstance : 
        elementType:Type * 
        length1:int * 
        length2:int * 
        length3:int -> Array

Parameters

elementType
Type: System.Type

The Type of the Array to create.

length1
Type: System.Int32

The size of the first dimension of the Array to create.

length2
Type: System.Int32

The size of the second dimension of the Array to create.

length3
Type: System.Int32

The size of the third dimension of the Array to create.

Return Value

Type: System.Array
A new three-dimensional Array of the specified Type with the specified length for each dimension, using zero-based indexing.
ExceptionCondition
ArgumentNullException

elementType is a null reference (Nothing in Visual Basic).

ArgumentException

elementType is not a valid Type.

NotSupportedException

elementType is not supported. For example, Void is not supported.

-or-

elementType is an open generic type.

ArgumentOutOfRangeException

length1 is less than zero.

-or-

length2 is less than zero.

-or-

length3 is less than zero.

Unlike most classes, Array provides the CreateInstance method, instead of public constructors, to allow for late bound access.

Reference-type elements are initialized to a null reference (Nothing in Visual Basic). Value-type elements are initialized to zero.

This method is an O(n) operation, where n is the product of length1, length2, and length3.

The following code example shows how to create and initialize a three-dimensional Array.

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

.NET Framework

Supported in: 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.