System.MissingMemberException未处理

时间:2013-07-16 17:30:29

标签: vb.net visual-studio

我不知道为什么这个错误会一直弹出,但我的代码从来没有这样做过。

以下是代码:

Dim proc = Process.GetProcessesByName("chrome")
For i As Integer = 0 To proc.Count - 1
  proc(i).CloseMainWindow()
Next i

在第二行,发生错误。这是错误:
未找到类型'Process()'的公共成员'Count'。

这段代码直到昨天才开始这样做,我不知道是什么导致它。代码没有错误,因此我不确定是否会导致错误。

1 个答案:

答案 0 :(得分:3)

GetProcessesByName()返回一个数组。它有一个Length属性来表示元素的数量。

您可能不小心使用了Linq Enumerable.Count()扩展方法。删除System.Linq的Imports语句的编辑将是一种解释。当然最好使用Length。