New İşleci (Visual Basic)

Yeni bir nesne örneği oluşturmak için bir New yan tümcesi ekler, tür parametresinde bir oluşturucu kısıtlaması belirtir veya bir Sub yordamı sınıf oluşturucu olarak tanımlar.

Açıklamalar

Bir bildirim veya atama deyiminde yan tümce, New örneğin oluşturulabileceği tanımlı bir sınıf belirtmelidir. Bu, sınıfın çağıran kodun erişebileceği bir veya daha fazla oluşturucuyu kullanıma sunması gerektiği anlamına gelir.

Bildirim New deyiminde veya atama deyiminde yan tümcesi kullanabilirsiniz. deyimi çalıştırıldığında, sağladığınız bağımsız değişkenleri geçirerek belirtilen sınıfın uygun oluşturucusunu çağırır. Aşağıdaki örnekte, biri parametresiz, diğeri de dize parametresi alan iki oluşturucuya sahip bir Customer sınıfın örnekleri oluşturularak gösterilmiştir:

' 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")

Diziler sınıf olduğundan, New aşağıdaki örnekte gösterildiği gibi yeni bir dizi örneği oluşturabilir:

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}

Ortak dil çalışma zamanı (CLR), yeni örneği oluşturmak için yeterli bellek yoksa bir OutOfMemoryException hata oluşturur.

Not

Anahtar New sözcüğü, sağlanan türün erişilebilir parametresiz oluşturucuyu kullanıma sunması gerektiğini belirtmek için tür parametre listelerinde de kullanılır. Tür parametreleri ve kısıtlamaları hakkında daha fazla bilgi için bkz . Tür Listesi.

Bir sınıf için oluşturucu yordamı oluşturmak için, bir Sub yordamın adını anahtar sözcük olarak New ayarlayın. Daha fazla bilgi için bkz . Nesne Ömrü: Nesneler Nasıl Oluşturulur ve Yok Edilir.

anahtar New sözcüğü şu bağlamlarda kullanılabilir:

Ayrıca bkz.