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 tableau d’entiers avec 10 index.
// 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 seul prend en charge 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 tableau dans un CodeArrayCreateExpression. Tous les langages ne prennent pas en charge les tableaux de tableaux. Vous pouvez vérifier si ICodeGenerator une langue déclare la prise en charge des tableaux imbriqués en appelant Supports avec l’indicateur ArraysOfArrays .
Constructeurs
| Nom | Description |
|---|---|
| CodeArrayCreateExpression() |
Initialise une nouvelle instance de la classe CodeArrayCreateExpression. |
| CodeArrayCreateExpression(CodeTypeReference, CodeExpression) |
Initialise une nouvelle instance de la CodeArrayCreateExpression classe à l’aide du type de données de tableau et de l’expression de code spécifiés indiquant le nombre d’index pour le tableau. |
| CodeArrayCreateExpression(CodeTypeReference, CodeExpression[]) |
Initialise une nouvelle instance de la CodeArrayCreateExpression classe à l’aide du type de données de tableau et des expressions d’initialisation spécifiés. |
| CodeArrayCreateExpression(CodeTypeReference, Int32) |
Initialise une nouvelle instance de la CodeArrayCreateExpression classe à l’aide du type de données de tableau spécifié et du nombre d’index pour le tableau. |
| CodeArrayCreateExpression(String, CodeExpression) |
Initialise une nouvelle instance de la CodeArrayCreateExpression classe à l’aide du nom de type de données de tableau spécifié et de l’expression de code indiquant le nombre d’index pour le tableau. |
| CodeArrayCreateExpression(String, CodeExpression[]) |
Initialise une nouvelle instance de la CodeArrayCreateExpression classe à l’aide du nom et des initialiseurs de type de données de tableau spécifiés. |
| CodeArrayCreateExpression(String, Int32) |
Initialise une nouvelle instance de la CodeArrayCreateExpression classe à l’aide du nom de type de données de tableau spécifié et du nombre d’index pour le tableau. |
| CodeArrayCreateExpression(Type, CodeExpression) |
Initialise une nouvelle instance de la CodeArrayCreateExpression classe à l’aide du type de données de tableau et de l’expression de code spécifiés indiquant le nombre d’index pour le tableau. |
| CodeArrayCreateExpression(Type, CodeExpression[]) |
Initialise une nouvelle instance de la classe à l’aide CodeArrayCreateExpression du type de données de tableau et des initialiseurs spécifiés. |
| CodeArrayCreateExpression(Type, Int32) |
Initialise une nouvelle instance de la CodeArrayCreateExpression classe à l’aide du type de données de tableau spécifié et du nombre d’index pour le tableau. |
Propriétés
| Nom | Description |
|---|---|
| CreateType |
Obtient ou définit le type de tableau à créer. |
| Initializers |
Obtient les initialiseurs avec lesquels initialiser le tableau. |
| Size |
Obtient ou définit le nombre d’index dans le 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 actuel. (Hérité de CodeObject) |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |