Nový operátor (Visual Basic)
Zavádí New klauzule k vytvoření nové instance objektu určuje parametr typu omezení konstruktor nebo identifikuje Sub postupu jako konstruktoru třídy.
Poznámky
V prohlášení nebo příkazu přiřazení New klauzule musíte zadat definované třídy, ze které lze vytvořit instanci.To znamená, že třída musí vystavit jedno nebo více konstruktorů, které volající kód přístup.
Můžete použít New klauzule v příkazu deklarace nebo příkazu přiřazení.Po spuštění příkazu volání konstruktoru odpovídající zadané třídy, předávání argumentů, které jste zadali.Následující příklad ukazuje to vytvořením instance Customer třídy, která má dva konstruktory, že žádné parametry a, který přebírá parametr řetězec.
' 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")
Protože matice jsou třídy, New můžete vytvořit novou instanci array, jak je uvedeno v následujících příkladech.
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}
Vyvolá společného jazykového modulu runtime (CLR) OutOfMemoryException chyby, pokud není dostatek paměti k vytvoření nové instance.
[!POZNÁMKA]
New Klíčové slovo také použít v seznamech parametr typu zadat, že zadaný typ musí vystavit přístupný obsah konstruktor.Další informace o omezení a parametry typu viz Typ seznamu (Visual Basic).
Chcete-li vytvořit proceduru konstruktoru třídy nastavit název Sub postup New klíčové slovo.Další informace naleznete v tématu Životnost objektu: Vytváření objektů a zničeny (Visual Basic).
New v těchto souvislostech lze použít klíčové slovo:
Viz také
Referenční dokumentace
Koncepty
Obecné typy jazyka Visual Basic (Visual Basic)
Životnost objektu: Vytváření objektů a zničeny (Visual Basic)