2015-01-31 3 views
2

나는 Process 클래스를 사용하기 위해 노력하고있어하지만 나에게 내가'이름'프로세스 '현재 컨텍스트에 존재하지 않는 "오류

이름'프로세스 '를 할 때마다이 컴파일러 오류를 제공 현재 컨텍스트에 존재하지 않습니다.

이미 내 코드 상단에 using System.Diagnostics;을 추가했지만 아직이 오류가 발생합니다. 자동 완성은 클래스를 인식하지 못합니다.

청각이 코드입니다. 나머지 코드는 오류와 아무 관련이 없기 때문에 나는 Main method 만 포함 시켰습니다.

using System; 
using System.Reflection; 
using System.Collections.Generic; 
using System.IO; 
using System.Diagnostics; 
public class MainClass 
{ 
    static void Main() 
    { 
     AIRuntime adam = new AIRuntime("Adam", false); 
     adam.AIUpdate(); 
     Process.Start(adam.directory); //adam.directory is just a string 
    } 
} 

내 IDE는 중요한 경우 Xamarin Studio입니다.

+0

을 도우려고에 대한

enter image description here

고마워 아래 사진에있는 모든있어 예. 위의 코드에 실수로 포함되지 않았습니다. .Fixed it – JackBarn

+0

코드의 나머지 부분은 오류와 관련이 없다고 말할 때 나는 당신을 믿는다. 그러나 그것을 제외하면 우리는 그것을 복제하려고 시도 할 수 없다. 사용자 정의 클래스에 대한 참조없이 오류를 재현 할 수 있습니까? http://sscce.org/ –

+0

@BradleyDotNET System.Diagnostics.Process가 핵심에 추가 할 참조가 없습니다. –

답변

6

웹 검색 및 시도 후에 문제가 발견되었습니다.

이 문제를 해결하려면 using System;을 입력하는 대신 내 프로젝트 옵션에서 수동으로 System에 대한 참조를 추가하십시오. 또한 상단에 using System.Diagnostics;을 유지해야합니다. 그것은

+0

아, 시스템에 대한 dll 참조가 누락되었습니다. 또한 Long 구문 "System.Diagnostics.Process.Start (...")를 사용하면 거기에 사용하지 않아도됩니다.이 이름 공간의 모든 항목을 현재 네임 스페이스에서 사용할 수있게하려면 전체 네임 스페이스 구문을 사용해야합니다. –

관련 문제