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

  • Não diferencia maiúsculas de minúsculas e contém função de string em C#
  • C# Retirar com eficiência todos os espaços em branco de uma string
  • Artigo relacionado - Csharp Switch

  • Como Escrever um Literal Multiline String em C#
  • C# Converter array de bytes em string