VB.Net:设计一个Class
VB.Net: Design a Class
我正在尝试设计一个简单的 class,它将包含以下代码:
Dim myProcess As System.Diagnostics.Process = New System.Diagnostics.Process()
myProcess.StartInfo.FileName = "C:.pdf"
myProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal
myProcess.Start()
然后我想将按钮的 Click 事件用于 运行 代码。我是否必须在包含代码的新 class 中创建一个方法,然后在按钮的 Click 事件中调用该方法?
不清楚 class 的目的是什么。如果您希望您的代码成为 class 中的方法,只需将其设为方法即可。
Public Class TheClass
Public Sub TheMethod
Dim myProcess As System.Diagnostics.Process = New System.Diagnostics.Process()
myProcess.StartInfo.FileName = "C:.pdf"
myProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal
myProcess.Start()
End Sub
End Class
要在按钮的单击事件处理程序中调用该方法,只需创建 class 的实例并调用该方法。
Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim theInstance As New TheClass
theInstance.TheMethod
End Sub
如果您不需要创建 class 的实例,您可以将方法设为 Shared: Public Shared Sub TheMethod
并使用 class 名称而不是实例名称:TheClass.TheMethod
.
我正在尝试设计一个简单的 class,它将包含以下代码:
Dim myProcess As System.Diagnostics.Process = New System.Diagnostics.Process()
myProcess.StartInfo.FileName = "C:.pdf"
myProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal
myProcess.Start()
然后我想将按钮的 Click 事件用于 运行 代码。我是否必须在包含代码的新 class 中创建一个方法,然后在按钮的 Click 事件中调用该方法?
不清楚 class 的目的是什么。如果您希望您的代码成为 class 中的方法,只需将其设为方法即可。
Public Class TheClass
Public Sub TheMethod
Dim myProcess As System.Diagnostics.Process = New System.Diagnostics.Process()
myProcess.StartInfo.FileName = "C:.pdf"
myProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal
myProcess.Start()
End Sub
End Class
要在按钮的单击事件处理程序中调用该方法,只需创建 class 的实例并调用该方法。
Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim theInstance As New TheClass
theInstance.TheMethod
End Sub
如果您不需要创建 class 的实例,您可以将方法设为 Shared: Public Shared Sub TheMethod
并使用 class 名称而不是实例名称:TheClass.TheMethod
.