CodeArrayCreateExpression Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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) |