2012-04-14 5 views
6

저는 C#을 배우고 콘솔 응용 프로그램을위한 hello world 프로그램을 실행 중입니다. f5를 사용하여 실행하면 콘솔이 나타나 즉시 사라집니다. 다음은 안녕하세요 세계 프로그램을 C# 콘솔 응용 프로그램에서 실행할 수 없습니다.

using System; 

namespace CSharpConsoleApps 
{ 
    class Program 
    { 
     static void Main() 
     { 
      Console.WriteLine("hello c sharp world "); 
     } 
    } 
} 

'CSharpConsoleApps.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'CSharpConsoleApps.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'CSharpConsoleApps.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'CSharpConsoleApps.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'CSharpConsoleApps.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'CSharpConsoleApps.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'CSharpConsoleApps.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'CSharpConsoleApps.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\skumar\Documents\Visual Studio 2010\Projects\CSharpConsoleApps\CSharpConsoleApps\bin\Debug\CSharpConsoleApps.vshost.exe', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'CSharpConsoleApps.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'CSharpConsoleApps.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'CSharpConsoleApps.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'CSharpConsoleApps.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'CSharpConsoleApps.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'CSharpConsoleApps.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
The thread '<No Name>' (0x12b0) has exited with code 0 (0x0). 
The thread 'vshost.LoadReference' (0x674) has exited with code 0 (0x0). 
'CSharpConsoleApps.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\skumar\Documents\Visual Studio 2010\Projects\CSharpConsoleApps\CSharpConsoleApps\bin\Debug\CSharpConsoleApps.exe', Symbols loaded. 
The thread 'vshost.RunParkingWindow' (0xdd8) has exited with code 0 (0x0). 
The thread '<No Name>' (0x1424) has exited with code 0 (0x0). 
The program '[4320] CSharpConsoleApps.vshost.exe: Managed (v4.0.30319)' has exited with code 0 (0x0). 

답변

17

프로그램이 성공적으로 실행 출력에 표시있어 메시지이지만, 콘솔 rightaway을 닫습니다.

이를 방지하려면 F5 대신 Ctrl+F5을 사용하십시오.

+0

와우. 작동합니다. 도움을 주셔서 감사합니다. – JavaGeek

+0

가장 간단하면서도 유용한 답변입니다. 감사합니다 – dens14345

6

정확하게 말한대로 작동합니다.

기본적으로이 코드는 '이 텍스트 줄 표시'라고 말합니다. 그래서 일단 완료되면, 그 밖의 아무것도 할 필요없이 실행을 멈 춥니 다.

시도

Console.ReadKey(); 

를 추가하고

+0

예. 효과가 있습니다. 도움 주셔서 감사합니다 – JavaGeek

1

컴퓨터 그들이 할 프로그램되어 정확히을 다시 실행하십시오. 그렇다면 원래 코드는 컴퓨터가 종료되기 전에 사용자가 입력을 기다릴 것을 지시하지 않았습니다. 그래서 컴퓨터는 제시된대로 지시 사항을 따르고 정상적으로 프로그램을 종료했습니다.

namespace CSharpConsoleApps 
{ 
    class Program 
    { 
     static void Main() 
     { 
      Console.WriteLine("hello c sharp world "); 
      Console.ReadLine(); 
     } 
    } 
} 

를 다시 실행

당신은 시도 할 수 있습니다. 컴퓨터는 콘솔 창을 닫기 전에 ENTER 키를 누를 때까지 기다립니다.

+0

이 질문에 대한 답변을 제공하지 않습니다. 당신이됩니다 당신은 항상 자신의 게시물에 댓글을 달 수, 당신은 충분한 [명성을] 일단 (http://stackoverflow.com/help/whats-reputation) - 비판 또는 저자 해명을 요청하려면, 자신의 게시물 아래에 코멘트를 남겨 [모든 게시물에 댓글을 달 수] 있어야합니다 (http://stackoverflow.com/help/privileges/comment). – Rich

+0

그래, 질문에 대답하기 위해 얼마나 더 자세하게 들어가야합니까? 위의 설명은 콘솔 창이 사라지는 이유에 대한 대답입니다. 다시 설명하면 중복 될 수 있습니다. – spfastjr

+0

이상하게도 내 기록에서 리뷰를 볼 수 없으므로 분쟁이 있거나 거절되거나 도움이되었다고 표시되지 않습니다. 이걸 다시 본다면 아마도 "대답이 아닙니다"라고 표시하지 않을 것입니다. – Rich

관련 문제