我怎么称呼Sub?

时间:2013-09-01 11:36:28

标签: vb.net

我正在自学VB并试图调用子Main()但是,当我在End Sub之后将其包含在语法错误之后,当我在没有调用的情况下运行它时,没有任何反应。请你能解释一下我做错了什么,以及如何打电话给。

Imports System.IO

Public Class Form1
    Sub Main()
        HouseCalc(99800, 43100)
        Call HouseCalc(380950, 49500)
    End Sub

    Sub HouseCalc(price As Single, wage As Single)
        If 2.5 * wage <= 0.8 * price Then
            MsgBox("You cannot afford this house.")
        Else
            MsgBox("This house is affordable.")
        End If
    End Sub

End Class

谢谢, 马库斯

1 个答案:

答案 0 :(得分:2)

您只能将可执行代码(例如子函数或函数调用)放在子函数或函数中;不是直接在一个班级内。

但是,您的Sub Main()永远不会被调用; VB启动程序时调用的Sub Main()必须位于Module (您的项目已有一个;查看属性/我的项目)