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

  • Obtener el primer carácter de una cadena en C#
  • Aplicar formato a una cadena a moneda en C#
  • Artículo relacionado - Csharp Switch

  • Repetir cadena X veces en C#
  • Contar apariciones de un carácter dentro de una cadena en C#