Use Strings na instrução Switch em C#

Minahil Noor 12 outubro 2023
Use Strings na instrução Switch em C#

Este artigo apresentará um método para usar a string na instrução switch em C#.

Use Strings na instrução switch em C#

Não existe um método especial de usar strings na instrução switch. Podemos simplesmente criar casos atribuindo o valor entre aspas duplas que representa uma string.

O programa abaixo mostra como podemos usar strings na instrução switch em C#.

using System;

class StringinSwitch {
  static public void Main() {
    string mystring = "Rose";

    switch (mystring) {
      case "Jasmine":
        Console.WriteLine("The flower is Jasmine");
        break;

      case "Lili":
        Console.WriteLine("The flower is Lili");
        break;
      case "Rose":
        Console.WriteLine("The flower is Rose");
        break;
      case "Hibiscus":
        Console.WriteLine("The flower is Hibiscus");
        break;
      case "Daisy":
        Console.WriteLine("The flower is Daisy");
        break;

      default:
        Console.WriteLine("No Flower Selected");
        break;
    }
  }
}

Resultado:

The flower is Rose

Passamos a string na instrução switch. A instrução switch retornou o valor de acordo com o valor da string fornecida.

Se passarmos uma string que não está nos casos, a instrução switch usará o case padrão.

using System;

class StringinSwitch {
  static public void Main() {
    string mystring = "Sun Flower";

    switch (mystring) {
      case "Jasmine":
        Console.WriteLine("The flower is Jasmine");
        break;

      case "Lili":
        Console.WriteLine("The flower is Lili");
        break;
      case "Rose":
        Console.WriteLine("The flower is Rose");
        break;
      case "Hibiscus":
        Console.WriteLine("The flower is Hibiscus");
        break;
      case "Daisy":
        Console.WriteLine("The flower is Daisy");
        break;

      default:
        Console.WriteLine("No Flower Selected");
        break;
    }
  }
}

Resultado:

No Flower Selected

Artigo relacionado - Csharp String

Artigo relacionado - Csharp Switch