첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170

TestProject.zip
0.00MB

▶ Program.cs

namespace TestProject;

/// <summary>
/// 프로그램
/// </summary>
class Program
{
    //////////////////////////////////////////////////////////////////////////////////////////////////// Field
    ////////////////////////////////////////////////////////////////////////////////////////// Static
    //////////////////////////////////////////////////////////////////////////////// Private

    #region Field

    /// <summary>
    /// 실행 유지
    /// </summary>
    private static bool _keepRunning = true;

    #endregion

    //////////////////////////////////////////////////////////////////////////////////////////////////// Method
    ////////////////////////////////////////////////////////////////////////////////////////// Static
    //////////////////////////////////////////////////////////////////////////////// Private
    ////////////////////////////////////////////////////////////////////// Event

    #region 콘솔 취소 키 PRESS 처리하기 - console_CancelKeyPress(sender, e)

    /// <summary>
    /// 콘솔 취소 키 PRESS 처리하기
    /// </summary>
    /// <param name="sender">이벤트 발생자</param>
    /// <param name="e">이벤트 인자</param>
    private static void console_CancelKeyPress(object sender, ConsoleCancelEventArgs e)
    {
        e.Cancel = true;

        _keepRunning = false;
    }

    #endregion

    ////////////////////////////////////////////////////////////////////// Function

    #region 프로그램 시작하기 - Main()

    /// <summary>
    /// 프로그램 시작하기
    /// </summary>
    private static void Main()
    {
        Console.CancelKeyPress += console_CancelKeyPress;

        while(_keepRunning)
        {
        }

        Console.WriteLine("프로그램을 종료합니다.");
    }

    #endregion
}
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요