CodeArrayIndexerExpression Class

Definition

Represents a reference to an index of an array.

C#
public class CodeArrayIndexerExpression : System.CodeDom.CodeExpression
C#
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeArrayIndexerExpression : System.CodeDom.CodeExpression
Inheritance
CodeArrayIndexerExpression
Attributes

Examples

The following code creates a CodeArrayIndexerExpression that references index 5 of an array of integers named x :

C#
// Create an array indexer expression that references index 5 of array "x"
CodeArrayIndexerExpression ci1 = new CodeArrayIndexerExpression(new CodeVariableReferenceExpression("x"), new CodePrimitiveExpression(5));

// A C# code generator produces the following source code for the preceeding example code:

// x[5]

Remarks

CodeArrayIndexerExpression can be used to represent a reference to an index of an array of one or more dimensions. Use CodeIndexerExpression for representing a reference to an index of a code (non-array) indexer. The TargetObject property indicates the indexer object. The Indices property indicates either a single index within the target array, or a set of indexes that together specify a specific intersection of indexes across the dimensions of the array.

Constructors

CodeArrayIndexerExpression()

Initializes a new instance of the CodeArrayIndexerExpression class.

CodeArrayIndexerExpression(CodeExpression, CodeExpression[])

Initializes a new instance of the CodeArrayIndexerExpression class using the specified target object and indexes.

Properties

Indices

Gets or sets the index or indexes of the indexer expression.

TargetObject

Gets or sets the target object of the array indexer.

UserData

Gets the user-definable data for the current object.

(Inherited from CodeObject)

Methods

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Returns a string that represents the current object.

(Inherited from Object)

Applies to

Proizvod Verzije
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10