Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 进程ID不允许我使用变量作为其值_Vb.net_Visual Studio 2010 - Fatal编程技术网

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

Vb.net 进程ID不允许我使用变量作为其值,vb.net,visual-studio-2010,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) Thre

我试图为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)是问题所在,编辑器说这是一个语法错误。 编辑器的说明:属性访问必须分配给属性或使用其值。

试试看

a.Id = id
这假设属性是可写的,而它可能不是

试试看

a.Id = id

这假设属性是可写的,而它可能不是

Process.Id
不是一个函数。而且它是不可设置的


您可以将其读取为a.Id并使用它,但不能修改它。

进程。Id
不是一个函数。而且它是不可设置的


您可以将其读取为
a.Id
并使用它,但不能修改它。

您可以说
Id=a.Id
(从“Id”属性读取)。但是您的语法(将“id”视为方法调用)是错误的。您想实现什么?您认为为什么要设置进程id?我试图让用户选择一个要输入文本的程序,然后程序输入用户想要的文本。您可以说
id=a.id
(从“id”属性读取)。但是您的语法(将“id”视为方法调用)是错误的。您想实现什么?为什么您认为您要设置进程id?我试图让用户选择一个要输入文本的程序,然后程序输入用户想要的文本。我想是成员属性。我强烈怀疑它是只读的。换句话说,您可能只是将编译时错误替换为运行时异常:)@palsm4:Nah,它仍然是编译时错误。
Id
属性没有setter,因此尝试设置它将无法编译。不管怎样,我们都不清楚为什么OP认为应该这样做。我认为是会员财产。我强烈怀疑它是只读的。换句话说,您可能只是将编译时错误替换为运行时异常:)@palsm4:Nah,它仍然是编译时错误。
Id
属性没有setter,因此尝试设置它将无法编译。不管是哪种方式,都不清楚OP为什么认为应该这样做。