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
'CSharp > CSharp 문법' 카테고리의 다른 글
List<T>와 AddRange()로 다중 요소 추가하기 (0) | 2025.04.18 |
---|---|
enum을 활용한 의미 있는 상수 집합 정의 (0) | 2025.04.16 |
foreach와 yield return을 활용한 커스텀 이터레이터 (0) | 2025.04.08 |
switch 표현식으로 간결하게 조건 분기하기 (0) | 2025.04.01 |
params 키워드로 가변 인자 받기 (0) | 2025.03.28 |
댓글