프로그래밍/CSharp

(C#) 어서트 Assert

dev__dog 2021. 4. 17. 10:29
반응형


어서트는 코드를 검증하기 위해 많이 사용합니다. 발생하면 안되는 조건을 런타임중에 검증해주고, 이게 발생하면 코드가 정상작동하지 않는다는 뜻으로 받아들이는게 좋습니다. 이는 디버그 모드에서만 동작하며 코드가 중지됩니다. 이는 릴리즈시, 주석처럼 무시됩니다. 아래는 예시입니다.

 

using System;
using System.Diagnostics;

enum Dir
{
    LEFT = 1,
    RIGHT,
    TOP,
    BOTTOM
}

static double Move(Dir direction)
{
    switch(direction) 
    {
        case Dir.LEFT: 
            return 10;
        case Dir.RIGHT: 
            return 20;
        case Dir.TOP: 
            return 30;
        default:
            Debug.Assert(false, "Error fix");
            return -1;
    }
}
728x90
반응형

'프로그래밍 > CSharp' 카테고리의 다른 글

(C#) 접근제한 접근제어 Access Modifier  (0) 2021.04.17
(C#) 생성자 Construtor  (0) 2021.04.17
(C#) 클래스 Class  (0) 2021.04.17
(C#) 함수  (0) 2021.04.17
(C#) 메인함수  (0) 2021.04.17