728x90
switch (deviceCount)
{
case 0: Run(); break;
case 2...4: Run(); break;
case 5...9: Run(); break;
}
위에 코드 처럼 작성하면 net framework 를 사용 할경우 C# 버전이 낮아 사용 할 수 없다.
그럴때는 아래 처럼 작성 하면 된다.
switch (deviceCount)
{
case 1: Run(); break;
case int n when (2 <= n && n <= 4): Run(); break;
case int n when (5 <= n && n <= 9): Run(); break;
}
C# 8.0 보다는 코드가 조금 아쉽지만 그래도 사용 할 수 있는게 어디인가 ㅎㅎ
출처: https://stackoverflow.com/questions/20147879/switch-case-can-i-use-a-range-instead-of-a-one-number
728x90
'C#' 카테고리의 다른 글
C# / system.outofmemoryexception (0) | 2021.05.25 |
---|---|
C# / Text to Speech(TTS) 사용, 음성 출력 하기 (0) | 2021.05.18 |
C# / 화면 캡처 해서 바탕 화면에 폴더 만들어서 저장 하기 (0) | 2021.04.14 |
C# / 텍스트 박스 전부 비우기 (0) | 2021.04.12 |
C# / concurrentdictionary copy, 딕셔러니 복사 (0) | 2021.04.09 |