2013年9月22日 星期日

[ C# ] 中實現 C/C++ System Pause 的方法

    剛接觸 C# 不久,一開始的第一個Hello World 程式在按下F5(偵錯)之後一瞬即逝。人在電腦前待了幾秒才發現 C# 的主控台應用程式不會像 C / C++ 一樣自動生成 pause,且也無類似的方法可供呼叫。

    幸好,google search後發現有啟動但不偵錯的方法:Ctrl + F5。

    但畢竟是一個coder,就想找幾個實現他的方法。有以下兩種:


Call dll : 
  • 在程式開頭加入 using System.Runtime.InteropServices; 
  • 然後 in class 內加入 
  • [DllImport( "msvcrt.dll" )]
  • static extern bool system( string str );

Code : 
  •       Console.Write( "Press any key to continue . . . " );
  •       Console.ReadKey( true );

    Enjoy it.
    

沒有留言:

張貼留言