변수를 클래스를 통해 전달하고 계산 한 후 반환하는 간단한 프로그램을 Visual Basic으로 작성하려고합니다. 내 양식 "피자"에는 각각 3 개의 라디오 버튼이있는 2 개의 그룹이 있습니다. Total 버튼을 클릭하면 피자 크러스트 가격이 피자 크러스트 가격에 추가됩니다. 문제 해결을 통해 "createPizza.Crust"+ "createPizza.Size"를 추가하는 것으로 나타났습니다. 나는 무엇이 없는가. 어떤 도움을 주셔서 감사합니다.변수가 클래스를 통해 전달되지 않음
Form "Pizza"
Public Class Pizza
Private Sub btnTotal_Click(sender As Object, e As EventArgs) Handles btnTotal.Click
If rThin.Checked = True Then
createPizza.Crust = 1
ElseIf rPan.Checked = True Then
createPizza.Crust = 2
ElseIf rStuff.Checked = True Then
createPizza.Crust = 3
End If
If rSm.Checked = True Then
createPizza.Size = 1
ElseIf rMm.Checked = True Then
createPizza.Size = 2
ElseIf rLg.Checked = True Then
createPizza.Size = 3
End If
lblTotal.Text = "Total: " + createPizza.PizTotal.ToString()
End Sub
End Class
클래스 "createPizza"
Public Class createPizza
Public Shared Size As Double
Public Shared Crust As Double
Public Shared Property pizzaCrust As Double
Get
Return Crust
End Get
Set(ByVal crustpr As Double)
If Crust = 1 Then
crustpr = 1
ElseIf Crust = 2 Then
crustpr = 1.5
ElseIf Crust = 3 Then
crustpr = 3
End If
Crust = crustpr
End Set
End Property
Public Shared Property pizzaSize As Double
Get
Return Size
End Get
Set(ByVal sizepr As Double)
If Size = 1 Then
sizepr = 10.0
ElseIf Size = 2 Then
sizepr = 12.5
ElseIf Size = 3 Then
sizepr = 15
End If
Size = sizepr
End Set
End Property
Public Shared Function PizTotal() As Decimal
Return pizzaCrust + pizzaSize
End Function
End Class
인텔리 더블 = createPizza.pizzaCrust으로 두 번 = createPizza.pizzaCrust 새로운 createPizza으로 '희미한 페이지에 createPizza.pizzaCrust = 12345678 희미한 price2을 createPizza.Crust = 2 createPizza.pizzaCrust은 = 12345678 희미한 price1 그것을 변환 ' 'pizzaCrust'와 'pizzaSize'를 완전히 우회하지 않겠습니까? – rpcob