1

我正在尝试为process.id( value )分配一个变量,但 Visual Basic 说我不能,代码如下:

Imports System.Threading

Public Class Form1
Dim a As New Process
Dim id As Integer

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    a.Id(id)
    Thread.Sleep(1000)
    SendKeys.SendWait("x")
End Sub
End Class

a.Id (id)是问题所在,编辑说这是语法错误。编辑说:属性访问必须分配给属性或使用它的值。

4

2 回答 2

2

Process.Id不是函数,而是属性。无论如何它是不可设置的。

您可以按原样阅读a.Id和使用它,但不能修改它。

于 2013-07-23T03:05:34.383 回答
-1

尝试

a.Id = id

这假设该属性是可写的,但它可能不是。

于 2013-07-23T03:03:34.057 回答