CodeArrayCreateExpression Classe

Définition

Représente une expression qui crée un tableau.

public ref class CodeArrayCreateExpression : System::CodeDom::CodeExpression
public 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
type CodeArrayCreateExpression = class
    inherit 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
Héritage
CodeArrayCreateExpression
Attributs

Exemples

Le code suivant utilise un CodeArrayCreateExpression pour créer un tableau d’entiers avec 10 index.

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

// Declare an array of type Int32, using the CodeArrayCreateExpression ca1 as the initialization expression
CodeVariableDeclarationStatement^ cv1 = gcnew 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
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) {}

Remarques

CodeArrayCreateExpression peut être utilisé pour représenter une expression de code qui crée un tableau. Les expressions qui créent un tableau doivent spécifier un certain nombre d’éléments ou une liste d’expressions à utiliser pour initialiser le tableau.

La plupart des tableaux peuvent être initialisés immédiatement après la déclaration. La Initializers propriété peut être définie sur l’expression à utiliser pour initialiser le tableau.

Un CodeArrayCreateExpression prend uniquement en charge directement la création de tableaux à dimension unique. Si un langage autorise des tableaux de tableaux, il est possible de les créer en imbrication d’un CodeArrayCreateExpression dans un CodeArrayCreateExpression. Toutes les langues ne prennent pas en charge les tableaux de tableaux. Vous pouvez case activée si un ICodeGenerator pour une langue déclare la prise en charge des tableaux imbriqués en appelant Supports avec l’indicateurArraysOfArrays.

Constructeurs

CodeArrayCreateExpression()

Initialise une nouvelle instance de la classe CodeArrayCreateExpression.

CodeArrayCreateExpression(CodeTypeReference, CodeExpression)

Initialise une nouvelle instance de la classe CodeArrayCreateExpression avec le type de données et l'expression de code indiquant le nombre d'index qui ont été spécifiés pour le tableau.

CodeArrayCreateExpression(CodeTypeReference, CodeExpression[])

Initialise une nouvelle instance de la classe CodeArrayCreateExpression avec le type de données et les expressions d'initialisation qui ont été spécifiés pour le tableau.

CodeArrayCreateExpression(CodeTypeReference, Int32)

Initialise une nouvelle instance de la classe CodeArrayCreateExpression avec le type de données et le nombre d'index qui ont été spécifiés pour le tableau.

CodeArrayCreateExpression(String, CodeExpression)

Initialise une nouvelle instance de la classe CodeArrayCreateExpression avec le nom du type de données et l'expression de code indiquant le nombre d'index qui ont été spécifiés pour le tableau.

CodeArrayCreateExpression(String, CodeExpression[])

Initialise une nouvelle instance de la classe CodeArrayCreateExpression avec le nom du type de données et les initialiseurs spécifiés pour le tableau.

CodeArrayCreateExpression(String, Int32)

Initialise une nouvelle instance de la classe CodeArrayCreateExpression avec le nom du type de données et le nombre d'index qui ont été spécifiés pour le tableau.

CodeArrayCreateExpression(Type, CodeExpression)

Initialise une nouvelle instance de la classe CodeArrayCreateExpression avec le type de données et l'expression de code indiquant le nombre d'index qui ont été spécifiés pour le tableau.

CodeArrayCreateExpression(Type, CodeExpression[])

Initialise une nouvelle instance de la classe CodeArrayCreateExpression avec le type de données et les initialiseurs spécifiés pour le tableau.

CodeArrayCreateExpression(Type, Int32)

Initialise une nouvelle instance de la classe CodeArrayCreateExpression avec le type de données et le nombre d'index qui ont été spécifiés pour le tableau.

Propriétés

CreateType

Obtient ou définit le type de tableau à créer.

Initializers

Obtient les initialiseurs à utiliser pour initialiser le tableau.

Size

Obtient ou définit le nombre d'index du tableau.

SizeExpression

Obtient ou définit l'expression qui indique la taille du tableau.

UserData

Obtient les données définissables par l'utilisateur pour l'objet en cours.

(Hérité de CodeObject)

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi