Share via


New(Visual Basic)

업데이트: 2007년 11월

New 절을 정의하여 새 개체 인스턴스를 만들거나, 형식 매개 변수에 대한 생성자 제약 조건을 지정합니다.

설명

형식 매개 변수 목록에서 New 제약 조건은 제공된 형식이 액세스 가능한 매개 변수 없는 생성자를 노출하도록 지정합니다. 형식 매개 변수와 제약 조건에 대한 자세한 내용은 형식 목록을 참조하십시오.

선언문이나 할당문에서 New 절은 인스턴스를 만들 수 있는 파생 클래스를 지정해야 합니다. 즉, 해당 클래스는 호출 코드에서 액세스할 수 있는 생성자를 노출해야 합니다.

New 절은 선언문이나 할당문에 사용할 수 있습니다. 문이 실행되면 지정한 클래스의 생성자를 호출하고 제공한 인수를 전달합니다. 다음은 이에 대한 예입니다.

Dim someObj As Object
someObj = New someClass("String required by constructor")
Dim nextLabel As New Label()

배열은 클래스이므로 New를 사용하면 다음 예제에 나오는 것처럼 새 배열 인스턴스가 만들어질 수 있습니다.

Dim intArray As Integer()
intArray = New Integer() {0, 1, 2, 3}

CLR(공용 언어 런타임)에서는 새 인스턴스를 만드는 데 충분한 메모리가 없을 경우 OutOfMemoryException 오류를 throw합니다.

New 키워드는 다음 컨텍스트에서 사용할 수 있습니다.

Dim 문(Visual Basic)

Of

참고 항목

개념

Visual Basic의 제네릭 형식

개체 수명: 개체가 만들어지고 소멸되는 방법

참조

Visual Basic 언어 키워드

형식 목록

OutOfMemoryException

생성자 및 소멸자 사용