进程ID不允许我使用变量作为其值

时间:2013-07-23 03:00:07

标签: vb.net visual-studio-2010

我正在尝试将变量分配给 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)是问题,编辑说它是语法错误。 编辑所说的内容:财产访问必须分配给财产或使用其价值。

2 个答案:

答案 0 :(得分:2)

Process.Id不是函数it's a property。而且无论如何它都无法设定。

您可以将其作为a.Id阅读并按原样使用,但您无法对其进行修改。

答案 1 :(得分:-1)

尝试

a.Id = id

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