> 백엔드 개발 > C#.Net 튜토리얼 > C# 8.0에서 새로운 Switch 표현식을 작성하는 방법은 무엇입니까?

C# 8.0에서 새로운 Switch 표현식을 작성하는 방법은 무엇입니까?

WBOY
풀어 주다: 2023-08-25 18:57:02
앞으로
1548명이 탐색했습니다.

如何在 C# 8.0 中编写新的 Switch 表达式?

스위치 표현식은 표현식 컨텍스트에서 스위치와 유사한 의미를 제공합니다.

switch는 일치 표현식과 패턴 일치를 기반으로 실행할 후보 목록에서 단일 스위치 부분을 선택하는 선택 문입니다.

단일 표현식을 세 개 이상의 조건에 대해 테스트해야 하는 경우 if-else 구문 대신에 switch 문을 사용하는 경우가 많습니다.

새로운 스위치 쓰기 방법

var message = c switch{
   Fruits.Red => "The Fruits is red",
   Fruits.Green => "The Fruits is green",
   Fruits.Blue => "The Fruits is blue"
};
로그인 후 복사

예제 1

class Program{
   public enum Fruits { Red, Green, Blue }
   public static void Main(){
      Fruits c = (Fruits)(new Random()).Next(0, 3);
      switch (c){
         case Fruits.Red:
            Console.WriteLine("The Fruits is red");
            break;
         case Fruits.Green:
            Console.WriteLine("The Fruits is green");
            break;
         case Fruits.Blue:
            Console.WriteLine("The Fruits is blue");
            break;
         default:
            Console.WriteLine("The Fruits is unknown.");
            break;
      }
      var message = c switch{
         Fruits.Red => "The Fruits is red",
         Fruits.Green => "The Fruits is green",
         Fruits.Blue => "The Fruits is blue"
      };
      System.Console.WriteLine(message);
      Console.ReadLine();
   }
}
로그인 후 복사

Output

The Fruits is green
The Fruits is green
로그인 후 복사

위 내용은 C# 8.0에서 새로운 Switch 표현식을 작성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿