2012-04-14 37 views
6

Tôi đang học C# và chạy chương trình hello world cho ứng dụng bảng điều khiển. Khi tôi đang chạy bằng cách sử dụng f5, giao diện điều khiển được bật lên và ngay lập tức biến mất.không thể chạy chương trình thế giới hello trong ứng dụng C# console

using System; 

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

Dưới đây là thông điệp nó hiển thị ở đầu ra

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

Trả lời

17

chương trình của bạn thực hiện thành công, nhưng giao diện điều khiển đóng rightaway.

Để ngăn chặn điều đó, hãy sử dụng Ctrl+F5 thay vì chỉ F5.

+0

Wow..việc đang hoạt động .. cảm ơn sự giúp đỡ của bạn – JavaGeek

+0

Câu trả lời đơn giản nhưng hữu ích nhất. cảm ơn – dens14345

6

Điều đó hoạt động chính xác như bạn đã nói!

Về cơ bản, mã đó chỉ cho biết 'hiển thị dòng văn bản này'. Vì vậy, một khi điều đó được thực hiện, không có gì khác để làm, nó dừng chạy.

Hãy thử thêm

Console.ReadKey(); 

Và chạy nó một lần nữa

+0

Có. Nó hoạt động. Cảm ơn sự giúp đỡ của bạn – JavaGeek

1

Computers làm chính xác những gì họ đang lập trình để làm. Trong trường hợp đó, mã ban đầu đã không trực tiếp máy tính chờ đầu vào từ người dùng trước khi nó chấm dứt. Vì vậy, máy tính theo các hướng dẫn khi chúng được trình bày, và kết thúc chương trình bình thường.

Bạn có thể thử:

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

Và chạy nó một lần nữa. Máy tính sau đó sẽ đợi bạn bấm ENTER trước khi đóng cửa sổ giao diện điều khiển.

+0

Điều này không cung cấp câu trả lời cho câu hỏi. Để phê bình hoặc yêu cầu làm rõ từ tác giả, để lại nhận xét bên dưới bài đăng của họ - bạn luôn có thể nhận xét về bài đăng của riêng bạn và sau khi bạn có đủ [danh tiếng] (http://stackoverflow.com/help/whats-reputation), bạn sẽ có thể [nhận xét về bài đăng bất kỳ] (http://stackoverflow.com/help/privileges/comment). – Rich

+0

Ok, vậy tôi cần phải tìm hiểu thêm chi tiết để trả lời câu hỏi? Các bình luận ở trên tôi trả lời câu hỏi tại sao cửa sổ giao diện điều khiển biến mất, do đó, nó sẽ là dư thừa để giải thích nó một lần nữa. – spfastjr

+0

Rất tiếc, tôi không thể xem bài đánh giá trong lịch sử của mình vì vậy tôi không thể xem xét tranh chấp, bị từ chối hoặc đánh dấu là hữu ích. Nếu tôi thấy điều này một lần nữa tôi có thể không đánh dấu nó là "Không phải là một câu trả lời". – Rich

Các vấn đề liên quan