声明需要vb.net
我对编码还不熟悉,不知道为什么我会收到一条消息,在代码行的声明需要vb.net,vb.net,visual-studio,Vb.net,Visual Studio,我对编码还不熟悉,不知道为什么我会收到一条消息,在代码行的greenCount部分的底线上写着“预期声明”。代码基本上解释了我想要什么,但无论如何我有三个变量,totalCount,redCount和greenCount greenCount的值应为totalCountsubtractredCount。 有人能帮忙吗 Public Class Form1 Dim totalCount As Integer = 44 Dim redCount As Integer Dim greenCount
greenCount
部分的底线上写着“预期声明”。代码基本上解释了我想要什么,但无论如何我有三个变量,totalCount
,redCount
和greenCount
greenCount
的值应为totalCount
subtractredCount
。
有人能帮忙吗
Public Class Form1
Dim totalCount As Integer = 44
Dim redCount As Integer
Dim greenCount As Integer greenCount = totalCount - redCount
编译器希望
greenCount=totalCount-redcount
位于子函数或函数中。这就是它认为缺失的“宣言”
您需要更像这样的东西来让编译器满意
Module Program
Sub Main(args As String())
Dim f As New Form1
Call f.ChangeGreenCount(42)
End Sub
End Module
Public Class Form1
Dim totalCount As Integer = 44
Dim greenCount As Integer
Public Sub ChangeGreenCount(redCount As Integer)
greenCount = totalCount - redCount
End Sub
End Class
有三种可能的方法来纠正此错误,您会遇到第一种
- 将非退化语句移动到过程主体
- 以适当的声明关键字开始声明
- 确保声明关键字没有拼写错误