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