CodeArrayCreateExpression Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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) |