c# - 무시항목(Discard)

lolol lol·2025년 4월 8일

C#에서 무시 항목(Discards)은 코드에서 사용하지 않을 값이나 결과를 명시적으로 무시할 때 사용하는 자리 표시자입니다. 무시 항목은 _로 표현되며, 값을 저장하거나 참조하지 않고 단순히 "이 값은 필요하지 않다"는 의도를 나타냅니다.

  1. 튜플 분해
using System;

class Program
{
    static void Main()
    {
        // 튜플 반환 메서드 호출
        var (_, _, area) = GetCityInformation("New York City");

        // 필요한 값만 사용
        Console.WriteLine($"City Area: {area} sq km");
    }

    static (string name, int population, double area) GetCityInformation(string cityName)
    {
        return (cityName, 8175133, 468.9); // 도시 이름, 인구, 면적 반환
    }
}
 string[] dateStrings = ["05/01/2018 14:57:32.8", "2018-05-01 14:57:32.8",
                      "2018-05-01T14:57:32.8375298-04:00", "5/01/2018",
                      "5/01/2018 14:57:32.80 -07:00",
                      "1 May 2018 2:57:32.8 PM", "16-05-2018 1:00:32 PM",
                      "Fri, 15 May 2018 20:10:57 GMT"];
            foreach (string dateString in dateStrings)
            {
                if (DateTime.TryParse(dateString, out _)) 
                **// _ 부분에는 결과를 담는데, 이 코드의 목적은 날짜 형식의 유효만 필요하기에 의도적으로 '형식의 파싱 결과'를 무시함**
                    Console.WriteLine($"'{dateString}': valid");
                else
                    Console.WriteLine($"'{dateString}': invalid");
            }

///
'05/01/2018 14:57:32.8': valid
'2018-05-01 14:57:32.8': valid
'2018-05-01T14:57:32.8375298-04:00': valid
'5/01/2018': valid
'5/01/2018 14:57:32.80 -07:00': valid
'1 May 2018 2:57:32.8 PM': valid
'16-05-2018 1:00:32 PM': invalid
'Fri, 15 May 2018 20:10:57 GMT': invalid
///
profile
정가거부

0개의 댓글