Подтвердить что ты не робот

Как реализовать конструктор класса в Visual Basic?

Я просто хотел бы знать, как реализовать конструктор класса на этом языке.

4b9b3361

Ответ 1

Не уверен, что вы имеете в виду с "конструктором классов", но я предполагаю, что вы имеете в виду один из приведенных ниже.

Конструктор экземпляра:

Public Sub New()

End Sub

Общий конструктор:

Shared Sub New()

End Sub

Ответ 2

Предположим, что ваш класс называется MyStudent. Здесь вы определяете свой конструктор класса:

Public Class MyStudent
    Public StudentId As Integer

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

Вот как вы это называете:

Dim student As New MyStudent(studentId)

Конечно, ваш конструктор классов может содержать столько или несколько аргументов, сколько вам нужно - даже ни одного, и в этом случае вы оставляете круглые скобки пустыми. Вы можете также иметь несколько конструкторов для одного и того же класса, все с разными комбинациями аргументов. Они известны как разные "подписи" для вашего конструктора классов.

Ответ 4

Публичный класс MyStudent

Public StudentId As Integer

Конструктор:

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

Ответ 5

Важно помнить, что вы можете вызывать методы только из экземпляра класса, когда он общедоступен. Если метод закрытый, его могут вызывать только методы внутри одного класса.