如何在VB.NET中全局识别变量?我有下面的代码,我的问题是VB.NET不能识别IF语句之外(即ENDIF之后)的变量“Z_lenght”和“Z_width”。在VB.NET中识别全局变量
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If TextBox1.Text > TextBox2.Text Then
Dim Z_lenght = TextBox1.Text
Dim Z_width = TextBox2.Text
Else
Dim Z_lenght = TextBox2.Text
Dim Z_width = TextBox1.Text
End If
Dim Z_area = Z_lenght * Z_width
RichTextBox1.AppendText("Length = " & Z_lenght)
RichTextBox1.AppendText("Width = " & Z_width)
RichTextBox1.AppendText("Area = " & Z_area)
End Sub
End Class
我感谢任何帮助/评论。
if语句声明它们意味着他们将只在范围if语句。您可以将它们声明为整个班级中可视性的班级变量。或者创建一个模块并使变量在应用程序中公开以显示 –