CodeArrayCreateExpression Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dizi oluşturan bir ifadeyi temsil eder.
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
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki kod, 10 dizinli bir tamsayı dizisi oluşturmak için kullanır CodeArrayCreateExpression .
// 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) {}
Açıklamalar
CodeArrayCreateExpression bir dizi oluşturan bir kod ifadesini temsil etmek için kullanılabilir. Dizi oluşturan ifadeler, diziyi başlatmak için kullanılacak bir dizi öğe sayısı veya ifade listesi belirtmelidir.
Çoğu dizi bildirimin hemen ardından başlatılabilir. Initializers özelliği, diziyi başlatmak için kullanılacak ifadeye ayarlanabilir.
Yalnızca CodeArrayCreateExpression tek boyutlu diziler oluşturmayı doğrudan destekler. Bir dil dizi dizilerine izin veriyorsa, içinde bir CodeArrayCreateExpressionCodeArrayCreateExpressioniç içe yerleştirerek bunları oluşturmak mümkündür. Tüm diller dizi dizilerini desteklemez. bir dilin iç içe diziler için destek bildirip bildirmediğini ICodeGenerator denetlemek için bayrağını ArraysOfArrays çağırabilirsinizSupports.
Oluşturucular
CodeArrayCreateExpression() |
CodeArrayCreateExpression sınıfının yeni bir örneğini başlatır. |
CodeArrayCreateExpression(CodeTypeReference, CodeExpression) |
Belirtilen dizi veri türünü ve dizi için dizin sayısını belirten kod ifadesini kullanarak sınıfının yeni bir örneğini CodeArrayCreateExpression başlatır. |
CodeArrayCreateExpression(CodeTypeReference, CodeExpression[]) |
Belirtilen dizi veri türünü ve başlatma ifadelerini kullanarak sınıfının yeni bir örneğini CodeArrayCreateExpression başlatır. |
CodeArrayCreateExpression(CodeTypeReference, Int32) |
Belirtilen dizi veri türünü ve dizi için dizin sayısını kullanarak sınıfının yeni bir örneğini CodeArrayCreateExpression başlatır. |
CodeArrayCreateExpression(String, CodeExpression) |
Belirtilen dizi veri türü adını ve dizi için dizin sayısını belirten kod ifadesini kullanarak sınıfının yeni bir örneğini CodeArrayCreateExpression başlatır. |
CodeArrayCreateExpression(String, CodeExpression[]) |
Belirtilen dizi veri türü adını ve başlatıcıları kullanarak sınıfının yeni bir örneğini CodeArrayCreateExpression başlatır. |
CodeArrayCreateExpression(String, Int32) |
Belirtilen dizi veri türü adını ve dizi için dizin sayısını kullanarak sınıfının yeni bir örneğini CodeArrayCreateExpression başlatır. |
CodeArrayCreateExpression(Type, CodeExpression) |
Belirtilen dizi veri türünü ve dizi için dizin sayısını belirten kod ifadesini kullanarak sınıfının yeni bir örneğini CodeArrayCreateExpression başlatır. |
CodeArrayCreateExpression(Type, CodeExpression[]) |
Belirtilen dizi veri türünü ve başlatıcıları kullanarak sınıfının yeni bir örneğini CodeArrayCreateExpression başlatır. |
CodeArrayCreateExpression(Type, Int32) |
Belirtilen dizi veri türünü ve dizi için dizin sayısını kullanarak sınıfının yeni bir örneğini CodeArrayCreateExpression başlatır. |
Özellikler
CreateType |
Oluşturulacak dizi türünü alır veya ayarlar. |
Initializers |
Dizinin başlatıldığı başlatıcıları alır. |
Size |
Dizideki dizin sayısını alır veya ayarlar. |
SizeExpression |
Dizinin boyutunu gösteren ifadeyi alır veya ayarlar. |
UserData |
Geçerli nesne için kullanıcı tarafından tanımlanabilir verileri alır. (Devralındığı yer: CodeObject) |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |