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.