VB에서 사용자 지정 클래스에 들어가기 시작할 때이 오류가 발생하기 시작합니다. 선생님의 예를 따르려고했지만 VB의 고급 측면에 익숙해지기를 원했고 클래스 내에서 배열을 사용하려고했지만 잘 작동하지 않습니다.null 참조 사용자 지정 클래스에 쓸 때 예외가 발생했습니다.
Form1 클래스 :
Dim mypt(7) As Point
Private Sub Create_Click(sender As Object, e As EventArgs) Handles Create.Click
PtSelect = Input() 'Returns an int
mypt(PtSelect).mC(0) = CDec(IX.Text) 'Error here!
mypt(PtSelect).mC(1) = CDec(IY.Text)
mypt(PtSelect).mC(2) = CDec(IZ.Text)
End Sub
포인트 클래스 :
Public Class Point
Private c(2) As Decimal
Public Sub New(ByVal X As Decimal, ByVal Y As Decimal, ByVal Z As Decimal)
c(0) = X
c(1) = Y
c(2) = Z
End Sub
Public Property mC(Val As Integer) As Decimal
Get
Return c(Val)
End Get
Set(value As Decimal)
c(Val) = value
End Set
End Property
End Class
는이 시점을지나 할 것을 정말 확실하지, 나는 내가 그것을 할 수 있다고 생각하지만, 나는 수있는 모든 것을 바이올린을했습니다 불안정한. 선생님은 오류가 발생하기 전에 클래스 내에서 배열을 사용할 수 있다고 말했고 제대로 작동하도록하고 싶습니다.
것은 정확히이라고 만 제가했습니다 변경이이었다! 도와 주셔서 감사합니다! – lukeb28