C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#8.0で新しいスイッチ式を作成するにはどうすればよいですか?


スイッチ式は、式コンテキストでスイッチのようなセマンティクスを提供します

switchは、一致式とのパターンマッチに基づいて、候補のリストから実行する単一のスイッチセクションを選択する選択ステートメントです。

switchステートメントは、1つの式が3つ以上の条件に対してテストされる場合に、if-else構文の代わりに使用されることがよくあります。

スイッチの新しい書き方

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();
   }
}

出力

The Fruits is green
The Fruits is green

  1. 新しいGmailアプリをパーソナライズする方法

    新しいGmailアプリで現在見られている改善点は、今後見られる可能性のあるものです。しばらく前に、GoogleはInboxアプリを破棄し、Gmailアプリを改善すると発表しました。 新しいGmailアプリはまだ使いやすいですが、今では外観が異なります。あなたが通常それらを見つけるかもしれない場所であなたが必要とするものを見つけることができないかもしれません。アプリに個人的なタッチを与える方法を見てみましょう。 カテゴリを追加または削除する方法 デスクトップ版と同様に、受信トレイでカテゴリを追加または削除することもできます。右上のハンバーガーアイコンをタップして、設定を選択します。 (最後か

  2. USB-Cに切り替える方法

    USB-Cは急速に標準の接続ポートになりつつあります。 USB 3.0の速度が向上した後、USB-Cは接続をより速く、より小さく、より使いやすくしています。 iPhoneやiPadで使用されているAppleLightningコネクタと同じように、USB-Cはリバーシブルです。 コネクタはファイルと電源を転送することもでき、従来のUSB規格の背後にいる同じ人々であるUSBImplementationsForumによって開発されました。これには、Dell、Apple、Intel、Microsoft、Samsungなどのメンバーが含まれます。 AppleのLightningコネクタとは異なり、U