Aracılığıyla paylaş


New operatörü (Visual Basic)

Tanıtan bir New yeni bir nesne kopyası oluşturmak için yan tümcesi bir tür parametresi yapıcı kısıtlamasının belirtir veya tanımlayan bir Sub yordamı sınıf yapıcısı olarak.

Notlar

Bildiriminde ya da atama deyimi, bir New yan tümcesinin içinden örnek oluşturulabilir tanımlanmış bir sınıf belirtmeniz gerekir.Bu sınıf, çağıran kodun erişebileceği bir veya daha fazla Kurucular göstermek gerekir anlamına gelir.

Kullanabileceğiniz bir New yan tümcesinde declaration deyimi veya bir atama deyimi.Deyimi çalıştırıldığında, sağladığınız herhangi bir bağımsız değişken olarak geçirerek belirtilen sınıfın uygun yapıcısını çağırır.Aşağıdaki örnekte bu örnekleri oluşturarak gösterir bir Customer iki kurucusu olan sınıf, bir parametre almaz ve tek bir dize parametresi alır.

' 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ıflar olduğundan New yeni bir array örneği, aşağıdaki örneklerde gösterildiği gibi oluşturabilirsiniz.

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) yaratmaz bir OutOfMemoryException olması durumunda yeni bir örneğini oluşturmak için yetersiz bellek hatası.

[!NOT]

New Anahtar sözcüğü de kullanılır türü parametresi listelerinde sağlanan tür erişilebilir bir parametresiz oluşturucusu göstermek gerekir belirtin.Tür parametreleri ve kısıtlamaları hakkında daha fazla bilgi için bkz: Türü listesinde (Visual Basic).

Bir sınıf için bir yapıcı yordam oluşturmak için adını ayarlamak bir Sub yordamına New anahtar sözcüğü.Daha fazla bilgi için bkz. Nesne yaşam süresi: Nesneleri nasıl oluşturulur ve yok (Visual Basic).

New Anahtar sözcüğünü bu içerikte kullanılabilir:

Dim deyimi (Visual Basic)

Yan tümcesi (Visual Basic)

Sub deyimi (Visual Basic)

Ayrıca bkz.

Başvuru

Türü listesinde (Visual Basic)

OutOfMemoryException

Kavramlar

Genel türler Visual Basic (Visual Basic)

Nesne yaşam süresi: Nesneleri nasıl oluşturulur ve yok (Visual Basic)

Diğer Kaynaklar

Anahtar sözcükler (Visual Basic)