반응형
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
반응형
'programing' 카테고리의 다른 글
| C#의 목록을 어떻게 연결합니까? (0) | 2023.05.11 |
|---|---|
| 시간(밀리초)을 가져오는 명령 (0) | 2023.05.11 |
| .git는 제외 폴더를 무시하지만 특정 하위 폴더를 포함합니다. (0) | 2023.05.11 |
| Angular의 객체에 선택 요소 바인딩 (0) | 2023.05.11 |
| C#에서 두 개 이상의 목록을 하나로 병합합니다.그물 (0) | 2023.05.11 |