2012-04-14 10 views
6

Ich lerne C# und Hallo Welt Programm für die Konsolenanwendung. Wenn ich f5 benutze, taucht die Konsole auf und verschwindet sofort.nicht möglich, Hallo Weltprogramm in C# Konsolenanwendung

using System; 

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

Unten ist die Botschaft es

'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). 

Antwort

17

Ihr Programm erfolgreich ausgeführt wird in der Ausgabe zeigt, ist, aber die Konsole schließt rightaway.

Um dies zu verhindern, verwenden Sie Ctrl+F5 anstatt nur F5.

+0

Wow .. es funktioniert .. danke für Ihre Hilfe – JavaGeek

+0

Die meisten einfache, aber nützliche Antwort. Danke – dens14345

6

Das funktioniert genau so, wie Sie es gesagt haben!

Im Grunde sagt dieser Code nur "zeige diese Textzeile". Sobald das erledigt ist und nichts mehr zu tun ist, hört es auf zu laufen.

Versuchen Zugabe

Console.ReadKey(); 

und führen Sie es erneut

+0

Ja. Es funktioniert. Vielen Dank für Ihre Hilfe – JavaGeek

1

Computer tun genau, was sie tun so programmiert sind. In diesem Fall hat der ursprüngliche Code den Computer nicht angewiesen, auf Eingaben des Benutzers zu warten, bevor er beendet wurde. Also folgte der Computer den Anweisungen, wie sie präsentiert wurden, und beendete das Programm normal.

Sie könnten versuchen:

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

Und es erneut. Der Computer wartet dann darauf, dass Sie die EINGABETASTE drücken, bevor Sie das Konsolenfenster schließen.

+0

Dies bietet keine Antwort auf die Frage. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlasse einen Kommentar unter seinem Beitrag - du kannst deine eigenen Beiträge jederzeit kommentieren, und sobald du genügend [Reputation] (http://stackoverflow.com/help/whats-reputation) hast, wirst du das tun in der Lage sein [jeden Beitrag kommentieren] (http://stackoverflow.com/help/privileges/comment). – Rich

+0

Ok, also um wie viel mehr Detail muss ich die Frage beantworten? Der Kommentar über meinem beantwortet die Frage, warum das Konsolenfenster verschwindet, so dass es überflüssig wäre, es erneut zu erklären. – spfastjr

+0

Seltsamerweise kann ich die Rezension in meiner Geschichte nicht sehen, also ich nicht, wenn es strittig war, abgelehnt oder als hilfreich markiert. Wenn ich das wieder sehe, würde ich es wahrscheinlich nicht als "Keine Antwort" bezeichnen. – Rich