Bagikan melalui


Operator Baru (Visual Basic)

New Memperkenalkan klausul untuk membuat instans objek baru, menentukan batasan konstruktor pada parameter jenis, atau mengidentifikasi Sub prosedur sebagai konstruktor kelas.

Komentar

Dalam pernyataan deklarasi atau penugasan, New klausul harus menentukan kelas yang ditentukan tempat instans dapat dibuat. Ini berarti bahwa kelas harus mengekspos satu atau beberapa konstruktor yang dapat diakses oleh kode panggilan.

Anda dapat menggunakan New klausa dalam pernyataan deklarasi atau pernyataan penugasan. Ketika pernyataan berjalan, pernyataan memanggil konstruktor yang sesuai dari kelas yang ditentukan, meneruskan argumen apa pun yang telah Anda berikan. Contoh berikut menunjukkan ini dengan membuat instans Customer kelas yang memiliki dua konstruktor, yang tidak mengambil parameter dan yang mengambil parameter string:

' For customer1, call the constructor that takes no arguments.
Dim customer1 As New Customer()

' For customer2, call the constructor that takes the name of the 
' customer as an argument.
Dim customer2 As New Customer("Blue Yonder Airlines")

' For customer3, declare an instance of Customer in the first line 
' and instantiate it in the second.
Dim customer3 As Customer
customer3 = New Customer()

' With Option Infer set to On, the following declaration declares
' and instantiates a new instance of Customer.
Dim customer4 = New Customer("Coho Winery")

Karena array adalah kelas, New dapat membuat instans array baru, seperti yang ditunjukkan dalam contoh berikut:

Dim intArray1() As Integer
intArray1 = New Integer() {1, 2, 3, 4}

Dim intArray2() As Integer = {5, 6}

' The following example requires that Option Infer be set to On.
Dim intArray3() = New Integer() {6, 7, 8}

Runtime bahasa umum (CLR) melemparkan OutOfMemoryException kesalahan jika memori tidak cukup untuk membuat instans baru.

Nota

Kata New kunci juga digunakan dalam daftar parameter jenis untuk menentukan bahwa jenis yang disediakan harus mengekspos konstruktor tanpa parameter yang dapat diakses. Untuk informasi selengkapnya tentang parameter dan batasan jenis, lihat Daftar Tipe.

Untuk membuat prosedur konstruktor untuk kelas, atur nama Sub prosedur ke New kata kunci. Untuk informasi selengkapnya, lihat Masa Pakai Objek: Cara Objek Dibuat dan Dihancurkan.

Kata New kunci dapat digunakan dalam konteks ini:

Lihat juga