CodeArrayCreateExpression Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili ekspresi yang membuat array.
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
- Warisan
- Atribut
Contoh
Kode berikut menggunakan CodeArrayCreateExpression untuk membuat array bilangan bulat dengan 10 indeks.
// 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) {}
Keterangan
CodeArrayCreateExpression dapat digunakan untuk mewakili ekspresi kode yang membuat array. Ekspresi yang membuat array harus menentukan sejumlah elemen, atau daftar ekspresi yang akan digunakan untuk menginisialisasi array.
Sebagian besar array dapat diinisialisasi segera setelah deklarasi. Properti Initializers dapat diatur ke ekspresi yang akan digunakan untuk menginisialisasi array.
Hanya CodeArrayCreateExpression secara langsung mendukung pembuatan array dimensi tunggal. Jika bahasa memungkinkan array array, dimungkinkan untuk membuatnya dengan menyarangkan CodeArrayCreateExpression dalam CodeArrayCreateExpression. Tidak semua bahasa mendukung array array. Anda dapat memeriksa apakah ICodeGenerator untuk bahasa mendeklarasikan dukungan untuk array berlapis dengan memanggil Supports dengan ArraysOfArrays bendera .
Konstruktor
CodeArrayCreateExpression() |
Menginisialisasi instans baru kelas CodeArrayCreateExpression. |
CodeArrayCreateExpression(CodeTypeReference, CodeExpression) |
Menginisialisasi instans CodeArrayCreateExpression baru kelas menggunakan jenis data array dan ekspresi kode yang ditentukan yang menunjukkan jumlah indeks untuk array. |
CodeArrayCreateExpression(CodeTypeReference, CodeExpression[]) |
Menginisialisasi instans CodeArrayCreateExpression baru kelas menggunakan jenis data array dan ekspresi inisialisasi yang ditentukan. |
CodeArrayCreateExpression(CodeTypeReference, Int32) |
Menginisialisasi instans CodeArrayCreateExpression baru kelas menggunakan jenis data array yang ditentukan dan jumlah indeks untuk array. |
CodeArrayCreateExpression(String, CodeExpression) |
Menginisialisasi instans CodeArrayCreateExpression baru kelas menggunakan nama jenis data array dan ekspresi kode yang ditentukan yang menunjukkan jumlah indeks untuk array. |
CodeArrayCreateExpression(String, CodeExpression[]) |
Menginisialisasi instans CodeArrayCreateExpression baru kelas menggunakan nama dan inisialisasi tipe data array yang ditentukan. |
CodeArrayCreateExpression(String, Int32) |
Menginisialisasi instans CodeArrayCreateExpression baru kelas menggunakan nama jenis data array yang ditentukan dan jumlah indeks untuk array. |
CodeArrayCreateExpression(Type, CodeExpression) |
Menginisialisasi instans CodeArrayCreateExpression baru kelas menggunakan jenis data array dan ekspresi kode yang ditentukan yang menunjukkan jumlah indeks untuk array. |
CodeArrayCreateExpression(Type, CodeExpression[]) |
Menginisialisasi instans CodeArrayCreateExpression baru kelas menggunakan jenis data array dan inisialisasi yang ditentukan. |
CodeArrayCreateExpression(Type, Int32) |
Menginisialisasi instans CodeArrayCreateExpression baru kelas menggunakan jenis data array yang ditentukan dan jumlah indeks untuk array. |
Properti
CreateType |
Mendapatkan atau mengatur jenis array yang akan dibuat. |
Initializers |
Mendapatkan penginisialisasi untuk menginisialisasi array. |
Size |
Mendapatkan atau mengatur jumlah indeks dalam array. |
SizeExpression |
Mendapatkan atau mengatur ekspresi yang menunjukkan ukuran array. |
UserData |
Mendapatkan data yang dapat ditetapkan pengguna untuk objek saat ini. (Diperoleh dari CodeObject) |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |