2013-07-16 4 views
0

이 오류가 계속 나타나는 이유는 모르겠지만 내 코드는이 작업을 수행하지 않았습니다. 여기 System.MissingMemberException 처리되지 않았습니다

코드이다 두번째 라인에

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

오류가 발생한다. 다음은 오류입니다.
'Process()'유형의 공용 회원 'Count'을 찾을 수 없습니다.

이 코드는 어제까지 이것을 한 적이 없었습니다. 어떤 원인 인지도 모르겠습니다. 코드에는 오류가 없으므로 그 코드가 원인인지 확실하지 않습니다.

+0

엄격한 옵션을 사용하도록 설정 했습니까? 실행중인 경우 일반적으로 이러한 문제를 파악합니다. – Neolisk

답변

3

GetProcessesByName()은 배열을 반환합니다. 요소 수를 나타 내기 위해 Length 속성이 있습니다.

실수로 Linq Enumerable.Count() 확장 메서드를 사용했을 수 있습니다. System.Linq에 대한 Imports 문을 제거한 편집이 설명이됩니다. 길이를 대신 사용하는 것이 가장 좋습니다.

+0

새 코드를 표시하기 위해 내 게시물을 업데이트했습니다. 새 코드의 유일한 문제점은 코드가있는 창에서 전체 프로그램이 닫히지 않는다는 것입니다. – Djmann1013

관련 문제