Use Strings na instrução Switch em C#

Minahil Noor 6 abril 2021 30 março 2021
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