2009-04-25 6 views
1

이 클래스를 고려 이 작동하지 않습니다 :C# 콘솔 문제

"작동하지 않는다"나는 "디버깅 시작"을 클릭하면 콘솔 창이 나타나지만 아무것도 안된다는 의미입니다. g는 비어 있습니다. 그러나 이것은 잘 작동합니다 :

Console.WriteLine(item1); // ToString() 
Console.ReadLine(); 

내가 뭘 잘못하고 있니? 나를 위해

리처드

+0

만약 당신이없는, ReSharper에서의 30 일 무료 평가판을 설치하십시오 - 그것은 감지하고 네임 스페이스 문제, 보호 문제와 이것 저것 같은 많은 일들을 해결하기 위해 제공합니다 ...뿐만 아니라 제안 좋은 명명 규칙 - 좋은 학습 자료. –

+0

"이 작동하지 않는다"고하면 정확히 무엇을 의미합니까? 컴파일러 오류? 런타임 에러? 잘못된 결과입니까? 충돌? –

+0

새 라인이 인쇄되었거나 전혀 표시되지 않습니까? 'Console.ReadLine'은 어떻습니까? 작동합니까? –

답변

3

작품 미세 :

using System; 

namespace Application 
{ 
    class Test 
    { 
     static void Main() 
     { 
      Item item1 = new Item("Item1", "Description..."); 
      Console.WriteLine(item1.Name); 
      Console.WriteLine(item1.Description); 
     } 
    } 
} 

(.뿐만 아니라 클래스가 함께)이

는 "이 작동하지 않습니다"무슨 말을 정확히 잘못?

+0

글쎄, "디버깅 시작"을 클릭하면 콘솔 창이 나타나지만 비어 있습니다. 아무것도 없다. 두 가지 명령 : Console.WriteLine (item1.Name); Console.WriteLine (item1.Description); 그들은 아무 것도하지 않습니다. 작동 방식 (ToString()) : Console.WriteLine (item1); –

+0

이 정보를 귀하의 질문에 추가하십시오 (또는 담당자가 충분한 사람은 조만간 추측 할 것입니다.) 실제 코드와 클래스/파일/네임 스페이스 구조를 사용하십시오. –

+1

위의 짧은 프로그램이지만 위의 프로그램이 제대로 작동한다고 가정하면 당신이 이상한 일을하는 것처럼 들리 -이 이상한 행동을 보여주는 짧지 만 완전한 프로그램을 게시하십시오. –

0

"Item"이 포함 된 프로젝트와 다른 프로젝트에서 Main 클래스를 사용하고 있습니까? 그렇다면, 다음

  • 참조 다른 프로젝트
  • 마크 공공

    public class Item { 
        // your code 
    } 
    

아니면 문제가 관련되어 있는지 이런 식으로 접근을 시도 할 수와 같은 항목 클래스 네임 스페이스

Console.WriteLine(Application.item1.Name); 
Console.WriteLine(Application.item1.Description); 

또한 전자 xecution, 또는 다른 콘솔 창을 마지막 코멘트에 따라,

Console.ReadLine(); 

확인도 당신에게 사용 조항 아무것도 표시하지 않고 갈 것입니다, 당신은 당신이하려고하는 파일의 상단에 사용 절을 사용해야합니다 항목 클래스를 사용

using Game; 
+0

프로젝트 네임 스페이스 외부에서 사용되는 경우 클래스 자체를 공용으로 선언 할 수있는 유일한 것에 대해서 ... –

+0

using 절을 추가했지만 여전히 작동하지 않습니다. ( –

+0

오류가 발생하고 있습니까? –