리스트를 다루기위한 다양한 기능들이 C#11 에서 추가되었습니다.
아래 배열요소가 있는 경우
int[] arr = { 1, 2, 3 };
배열순서 체크 : 배열순서가 다르면 False
bool match = arr is [1, 2, 3];
Console.WriteLine(match); // True
bool match2 = arr is [3, 2, 1];
Console.WriteLine(match2); // False
배열 갯수 체크 : 배열수가 다르면 False
bool match3 = arr is [1, 2, 3, 4];
Console.WriteLine(match3); // False
배열 범위 체크 : 범위 안에 있으면 True
bool match4 = arr is [1, 1 or 2, <= 3];
Console.WriteLine(match); // True
Discard (_) 를 이용한 배열 체크 : _ 은 모든 경우를 허용
bool match5 = arr is [1, _, _];
Console.WriteLine(match); // True
Discard (...) 를 이용한 배열 체크 : _ 은 모든 경우를 허용 (null 포함)
bool match6 = arr is [1, 2, 3, ..];
Console.WriteLine(match6); // True
C# 필드 필수 처리 - required modifier (0) | 2024.06.11 |
---|---|
C# String Interpolation 복수 라인 표현식 (0) | 2024.06.11 |
C#/Winform 각 모니터 별로 각각 다른 창 띄우기 (0) | 2024.06.09 |
C# flac 파일에서 음악 정보 가져오기 - TagLibSharp (0) | 2024.06.09 |
Selenium 사용하여 웹사이트 열기 (0) | 2024.06.04 |