繁体   English   中英

预期声明 vb.net

[英]Declaration Expected vb.net

我是编码新手,我真的不知道为什么我会收到一条消息,在带有此代码的行的greenCount部分的底行显示“预期声明” 代码几乎解释了我想要什么,但无论如何我有三个变量, totalCountredCountgreenCount

greenCount的值应该是totalCount减去redCount 任何人都可以帮忙吗?

Public Class Form1

Dim totalCount As Integer = 44
Dim redCount As Integer
Dim greenCount As Integer greenCount = totalCount - redCount

编译器期望greenCount = totalCount - redcount位于 Sub 或 Function 中。 这就是它认为缺少的“声明”。

你需要更多这样的东西来让编译器开心......

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

有三种可能的方法来纠正这个错误,你会遇到第一种。

  • 将非声明性语句移到过程的主体中。
  • 以适当的声明关键字开始声明。
  • 确保声明关键字没有拼错。

也许你在编码的同时需要一个教程来学习vb.net,请参考官方文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM