C# 연습

C#에서 TryParse로 입력 데이터 검사하기

이 레슨에서는 예외를 쓰지 않고 TryParse로 사용자가 입력한 데이터를 안전하게 숫자로 바꿉니다.

소개

사용자가 입력한 데이터는 항상 올바른 형식이 아닙니다. TryParse는 믿을 수 없는 텍스트를 숫자로 바꾸는, C#에서 아주 흔한 기본 패턴입니다. 문자열이 잘못되었을 때 오류를 일으키는 대신 그냥 false를 돌려줍니다.

배열의 각 문자열에 대해 int.TryParse는 변환에 성공하면 true를 돌려주고 결과를 변수 value에 넣습니다. 문자열 "42"는 올바르므로 프로그램은 84를 출력하고, "oops"는 올바르지 않으므로 TryParse가 false를 돌려주고 프로그램은 Invalid를 출력합니다. 실패하면 value에는 기본값 0이 들어갑니다.

실행 가능한 C# 예제

C#
코드 실행 →
Program.cs
using System;
class Program
{
    static void Main()
    {
        foreach (string input in new[] { "42", "oops" })
            Console.WriteLine(int.TryParse(input, out int value) ? value * 2 : "Invalid");
    }
}
실행 결과
84
Invalid

디버거로 연습하기

중요한 대입이나 조건에 중단점을 두고 Debug를 눌러 다음 줄로 넘어가기 전에 지역 변수 값을 확인하세요.

챌린지로 연습하기

이 레슨에서 배운 내용으로 실제 문제를 풀어 보세요. 모든 챌린지는 브라우저에서 실행되며 즉시 테스트와 AI 리뷰를 받을 수 있습니다.

모든 챌린지