小编Jan*_*tor的帖子

是否可以简化(重构)我的比萨程序代码(VB.Net 2010)?

我创建了一个简单的比萨程序(用于夏季项目而非教育相关),它使用复选框来确定客户想要的内容.基本上是一个简单的披萨订购计划.我想知道因为我已经使用了If语句而不是其他参数和变量,是否可以使用乘法数组来简单地使用VB代码...

我被建议在VB.Net中使用Constructors,但目前没有经验,你能帮忙吗?或者有更简单的方法来创建这个程序......或者更好的编程方式?如何减少代码中的重复?

Option Strict On
Public Class Form1

Dim CurrentBalance As String
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged

    Dim SmallPizza As String
    SmallPizza = "5"
    CurrentBalance = Label4.Text
    If CheckBox1.Checked Then
        ListBox1.Items.Add("Small Pizza")
        Label4.Text = CStr(Val(CurrentBalance) + Val(SmallPizza))
    Else
        ListBox1.Items.Remove("Small Pizza")
        Label4.Text = CStr(Val(CurrentBalance) - Val(SmallPizza))
    End If
End Sub

Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged
    Dim MediumPizza As String
    MediumPizza = "7"
    CurrentBalance = Label4.Text
    If CheckBox2.Checked …
Run Code Online (Sandbox Code Playgroud)

vb.net refactoring

3
推荐指数
1
解决办法
852
查看次数

标签 统计

refactoring ×1

vb.net ×1