Я пытаюсь написать простую программу в Visual Basic, которая передает переменную через класс, вычисляет ее и возвращает ее. В моей форме «Пицца» есть 2 группы с 3-мя радио-кнопками. Когда нажата кнопка «Всего», цена размера пиццы добавляется к цене корки пиццы. Я обнаружил, что устранение неполадок только добавило «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
IntelliSense превратили его в 'Dim р As New createPizza createPizza.Crust = 2 createPizza.pizzaCrust = 12345678 Dim price1 As Double = createPizza.pizzaCrust createPizza.pizzaCrust = 12345678 Dim price2 As Double = createPizza.pizzaCrust ' Не обходите это полностью« pizzaCrust »и« pizzaSize »? – rpcob