VB.NET 2019编写事件代码声明变量时出现报错如何解决?
报错原因及解决方案
你当前的报错核心是C#语法与VB.NET语法混用,编译器无法识别混合编写的代码逻辑,具体错误和修复方案如下:
具体错误点
- 方法声明部分用了C#专属语法:
private void button1_Click(object sender, EventArgs e)、用大括号{}包裹代码块,均不符合VB.NET的语法规范 - 仅变量声明
Dim Price As Integer是VB.NET的正确写法,但放在C#风格的方法结构中会触发编译错误
修复方案
替换为纯VB.NET语法的按钮点击事件代码即可:
Private Sub button1_Click(sender As Object, e As EventArgs) Handles button1.Click Dim Price As Integer ' 后续你的业务逻辑可以继续写在这里 End Sub
关键改动说明
- 替换C#的
private void为VB.NET的Private Sub:VB.NET中无返回值的方法用Sub声明,有返回值的方法用Function声明 - 移除C#风格的大括号
{},VB.NET用End Sub标记方法的结束边界 - 补充
Handles button1.Click绑定事件触发源,声明该方法是button1点击事件的处理逻辑 - 参数声明调整为VB.NET风格,无需遵循C#的参数声明规则
内容的提问来源于stack exchange,提问作者user15082428
相关产品推荐
相关产品推荐

