Usar cadenas en la instrucción Switch en C#

Este artículo presentará un método para usar la cadena en la instrucción switch en C#.

Utilice cadenas en la declaración switch en C

No existe un método especial para usar cadenas en la instrucción switch. Simplemente podemos crear casos asignando el valor entre comillas dobles que representa una cadena.

El programa siguiente muestra cómo podemos usar cadenas en la instrucción switch en 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; 
        } 
    }
} 

Producción:

The flower is Rose

Hemos pasado la cadena en la declaración de cambio. La declaración switch ha devuelto el valor de acuerdo con el valor de la cadena dada.

Si pasamos una cadena que no está en los casos, entonces la instrucción switch utilizará el case predeterminado.

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

Producción:

No Flower Selected

Artículo relacionado - Csharp String

  • C# Convertir el array de bytes en cadena
  • Repetir cadena X veces en C#
  • Artículo relacionado - Csharp Switch

  • Dividir cadena en lista en C#
  • Codificar y decodificar una cadena Base64 en C#