CodeArrayCreateExpression Klas

Definitie

Vertegenwoordigt een expressie waarmee een matrix wordt gemaakt.

public ref class CodeArrayCreateExpression : System::CodeDom::CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeArrayCreateExpression : System.CodeDom.CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeArrayCreateExpression = class
    inherit CodeExpression
Public Class CodeArrayCreateExpression
Inherits CodeExpression
Overname
CodeArrayCreateExpression
Kenmerken

Voorbeelden

De volgende code maakt gebruik van een matrix CodeArrayCreateExpression met gehele getallen met 10 indexen.

// Create an initialization expression for a new array of type Int32 with 10 indices
CodeArrayCreateExpression ca1 = new CodeArrayCreateExpression("System.Int32", 10);

// Declare an array of type Int32, using the CodeArrayCreateExpression ca1 as the initialization expression
CodeVariableDeclarationStatement cv1 = new CodeVariableDeclarationStatement("System.Int32[]", "x", ca1);

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

// int[] x = new int[10];
' Create an initialization expression for a new array of type Int32 with 10 indices
Dim ca1 As New CodeArrayCreateExpression("System.Int32", 10)

' Declare an array of type Int32, using the CodeArrayCreateExpression ca1 as the initialization expression
Dim cv1 As New CodeVariableDeclarationStatement("System.Int32[]", "x", ca1)

' A Visual Basic code generator produces the following source code for the preceeding example code:

' Dim x() As Integer = New Integer(9) {}

Opmerkingen

CodeArrayCreateExpression kan worden gebruikt om een code-expressie weer te geven waarmee een matrix wordt gemaakt. Expressies die een matrix maken, moeten een aantal elementen of een lijst met expressies opgeven die moeten worden gebruikt om de matrix te initialiseren.

De meeste matrices kunnen direct na de declaratie worden geïnitialiseerd. De Initializers eigenschap kan worden ingesteld op de expressie die moet worden gebruikt om de matrix te initialiseren.

Een CodeArrayCreateExpression oplossing biedt alleen ondersteuning voor het maken van matrices met één dimensie. Als een taal matrices van matrices toestaat, is het mogelijk om ze te maken door een CodeArrayCreateExpression binnenste CodeArrayCreateExpressionte nesten. Niet alle talen ondersteunen matrices van matrices. U kunt controleren of een ICodeGenerator voor een taal ondersteuning voor geneste matrices declareert door de ArraysOfArrays vlag aan te roepenSupports.

Constructors

Name Description
CodeArrayCreateExpression()

Initialiseert een nieuw exemplaar van de CodeArrayCreateExpression klasse.

CodeArrayCreateExpression(CodeTypeReference, CodeExpression)

Initialiseert een nieuw exemplaar van de CodeArrayCreateExpression klasse met behulp van het opgegeven matrixgegevenstype en de code-expressie die het aantal indexen voor de matrix aangeeft.

CodeArrayCreateExpression(CodeTypeReference, CodeExpression[])

Initialiseert een nieuw exemplaar van de CodeArrayCreateExpression klasse met behulp van het opgegeven matrixgegevenstype en initialisatie-expressies.

CodeArrayCreateExpression(CodeTypeReference, Int32)

Initialiseert een nieuw exemplaar van de CodeArrayCreateExpression klasse met behulp van het opgegeven matrixgegevenstype en het aantal indexen voor de matrix.

CodeArrayCreateExpression(String, CodeExpression)

Initialiseert een nieuw exemplaar van de CodeArrayCreateExpression klasse met behulp van de opgegeven matrixgegevenstypenaam en code-expressie die het aantal indexen voor de matrix aangeeft.

CodeArrayCreateExpression(String, CodeExpression[])

Initialiseert een nieuw exemplaar van de CodeArrayCreateExpression klasse met behulp van de opgegeven naam van het matrixgegevenstype en initializers.

CodeArrayCreateExpression(String, Int32)

Initialiseert een nieuw exemplaar van de CodeArrayCreateExpression klasse met behulp van de opgegeven matrixgegevenstypenaam en het aantal indexen voor de matrix.

CodeArrayCreateExpression(Type, CodeExpression)

Initialiseert een nieuw exemplaar van de CodeArrayCreateExpression klasse met behulp van het opgegeven matrixgegevenstype en de code-expressie die het aantal indexen voor de matrix aangeeft.

CodeArrayCreateExpression(Type, CodeExpression[])

Initialiseert een nieuw exemplaar van de CodeArrayCreateExpression klasse met behulp van het opgegeven matrixgegevenstype en initialisatiemiddelen.

CodeArrayCreateExpression(Type, Int32)

Initialiseert een nieuw exemplaar van de CodeArrayCreateExpression klasse met behulp van het opgegeven matrixgegevenstype en het aantal indexen voor de matrix.

Eigenschappen

Name Description
CreateType

Hiermee kunt u het type matrix ophalen of instellen dat moet worden gemaakt.

Initializers

Haalt de initializers op waarmee de matrix moet worden geïnitialiseerd.

Size

Hiermee haalt u het aantal indexen in de matrix op of stelt u deze in.

SizeExpression

Hiermee wordt de expressie ophaalt of ingesteld die de grootte van de matrix aangeeft.

UserData

Haalt de door de gebruiker gedefinieerde gegevens voor het huidige object op.

(Overgenomen van CodeObject)

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook