第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么控制臺窗口會在顯示輸出后立即關閉?

為什么控制臺窗口會在顯示輸出后立即關閉?

蕪湖不蕪 2019-07-23 14:37:03
為什么控制臺窗口會在顯示輸出后立即關閉?我正在按照MSDN中的指南學習C?!,F在,我剛剛嘗試了示例1(這里是MSDN的鏈接),我遇到了一個問題:為什么控制臺窗口會在顯示輸出后立即關閉?using System;public class Hello1{     public static int Main()     {         Console.WriteLine("Hello, World!");         return 0;     }}
查看完整描述

3 回答

?
牧羊人nacy

TA貢獻1862條經驗 獲得超7個贊

這里的問題是他們的Hello World計劃出現了,然后它會立即關閉。
這是為什么?

因為它已經完成了。當控制臺應用程序完成執(zhí)行并從其main方法返回時,關聯的控制臺窗口將自動關閉。這是預期的行為。

如果要將其保持打開以進行調試,則需要指示計算機在結束應用程序并關閉窗口之前等待按鍵操作。

Console.ReadLine方法是這樣做的一種方式。將此行添加到代碼的末尾(就在return語句之前)將導致應用程序在退出之前等待您按下某個鍵。

或者,您可以通過在Visual Studio環(huán)境中按Ctrl+ 來啟動沒有附加調試器的應用程序F5,但這有一個明顯的缺點,即阻止您使用調試功能,在編寫應用程序時您可能需要這些功能。

最好的折衷方案可能是Console.ReadLine僅在調試應用程序時通過將其包裝在預處理程序指令中來調用該方法。就像是:

#if DEBUG
    Console.WriteLine("Press enter to close...");
    Console.ReadLine();#endif

如果拋出未捕獲的異常,您可能還希望窗口保持打開狀態(tài)。要做到這一點,你可以把它Console.ReadLine();放在一個finally塊中:

#if DEBUG
    try
    {
        //...
    }
    finally
    {
        Console.WriteLine("Press enter to close...");
        Console.ReadLine();
    }#endif


查看完整回答
反對 回復 2019-07-23
  • 3 回答
  • 0 關注
  • 1118 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號