728x90
반응형
728x170
리스트를 다루기위한 다양한 기능들이 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
728x90
반응형
그리드형
'C#' 카테고리의 다른 글
[C#/Oracle] Oracle Parameter 순서 (0) | 2023.09.19 |
---|---|
[C#] 필드 필수 처리 - required modifier (0) | 2023.09.17 |
[C#] String Interpolation 복수 라인 표현식 (0) | 2023.09.17 |
[C#] 사용자 다운로드 경로 및 환경변수 값 알아내기 (0) | 2023.09.17 |
[C#] ExpandoObject 로 정의된 객체 필드 및 값 구하기 (0) | 2023.09.16 |