본문 바로가기
CSharp/CSharp 문법

try-catch-finally 구문으로 예외 처리 완전 정복!

by MonoSoft 2025. 4. 14.
728x90
반응형

try-catch-finally 구문으로 예외 처리 완전 정복!

 

C#에서는 프로그램 실행 중 예외 상황이 발생할 수 있으며, 이를 try-catch-finally 구문으로 

안전하게 처리할 수 있습니다.
오류를 잡고, 리소스를 정리하고, 사용자에게 

친절한 메시지를 제공하는 것은 프로 개발자의 기본입니다!

using System;

class Program
{
    static void Main()
    {
        try
        {
            Console.Write("숫자를 입력하세요: ");
            int number = int.Parse(Console.ReadLine());
            Console.WriteLine($"입력한 숫자: {number}");
        }
        catch (FormatException)
        {
            Console.WriteLine("⚠️ 숫자가 아닌 값을 입력하셨습니다.");
        }
        finally
        {
            Console.WriteLine("프로그램 종료.");
        }
    }
}

try: 예외가 발생할 수 있는 코드를 감쌉니다.

● catch: 특정 예외가 발생했을 때 실행되는 코드 블록입니다.
● finally: 예외 발생 여부와 상관없이 항상 실행되며, 자원 정리에 사용됩니다.
● 다양한 예외 타입(DivideByZeroException, NullReferenceException 등)을 별도로 처리할 수 있습니다.

 


#CSharp #ExceptionHandling #trycatch #DotNet #ErrorHandling 
#finally #CleanCode #UserInput #BestPractices #CodingTip

 

 

 

728x90
반응형

댓글