我正在自学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
谢谢, 马库斯
答案 0 :(得分:2)
您只能将可执行代码(例如子函数或函数调用)放在子函数或函数中;不是直接在一个班级内。
但是,您的Sub Main()
永远不会被调用; VB启动程序时调用的Sub Main()
必须位于Module
(您的项目已有一个;查看属性/我的项目)