programing

Visual Basic에서 클래스 생성자를 구현하는 방법은 무엇입니까?

mailnote 2023. 5. 11. 21:42
반응형

Visual Basic에서 클래스 생성자를 구현하는 방법은 무엇입니까?

이 언어로 클래스 컨스트럭터를 구현하는 방법을 알고 싶습니다.

"클래스 컨스트럭터"가 무엇을 의미하는지는 잘 모르겠지만 아래 중 하나를 의미한다고 생각합니다.

인스턴스 생성자:

Public Sub New()

End Sub

공유 생성자:

Shared Sub New()

End Sub

여러분의 수업이 My Student라고 불립니다.클래스 생성자를 정의하는 방법은 다음과 같습니다.

Public Class MyStudent
    Public StudentId As Integer

    'Here's the class constructor:
    Public Sub New(newStudentId As Integer)
        StudentId = newStudentId
    End Sub
End Class

이를 다음과 같이 부릅니다.

Dim student As New MyStudent(studentId)

물론 클래스 생성자는 필요한 만큼 또는 적게 변수를 포함할 수 있으며, 이 경우 괄호를 비워둘 수도 있습니다.또한 같은 클래스에 대해 여러 개의 생성자를 가질 수 있으며, 모두 다른 인수 조합을 사용할 수 있습니다.클래스 생성자에 대한 다른 "서명"이라고 합니다.

VB 6을 의미한다면, 그것은.Private Sub Class_Initialize().

http://msdn.microsoft.com/en-us/library/55yzhfb2(VS.80).aspx

VB라면.그것은 NETPublic Sub New()또는Shared Sub New().

필드가 있는 클래스:

Public Class MyStudent
   Public StudentId As Integer

생성자:

    Public Sub New(newStudentId As Integer)
        StudentId = newStudentId
    End Sub
End Class

언급URL : https://stackoverflow.com/questions/3279106/how-to-implement-class-constructor-in-visual-basic

반응형