Modificar Todos los Elementos de un Array de Strings en C#

Si tenemos un array de Strings y querémos modificar todos los elementos a la vez sin utilizar ningún tipo de bucle, podemo shacerlo de la siguiente forma: Supongamos que tenemos un array del tipo:

string[] myStrings = new string[] { "One", "Two", "Three" };

Si queremos, por ejemplo, convertirlo todo a mayúsculas, podemos aplicar:

myStrings = Array.ConvertAll<string, string>(myStrings, delegate(string s) { return s.ToUpper(); });

Del mismo modo podríamos aplicar cualquier método que necesitemos y pueda ser aplicado a las variables de tipo String.

Categories:

C#

2 Responses

  1. Axel says:

    muy buen post me sirvio bastante, solo una cosa para que todos los elementos del array se pasen a mayusculas debe ser de la siguiente forma:

     myStrings = Array.ConvertAll(myStrings, delegate(string s) { return s.ToUpper(); });
    
  2. Ismael Cruz says:

    Cierto. Solo pensé en el ConvertAll y no caí en que hay que asignarlo. Muchas gracias Axel!

Leave a Reply

Your email address will not be published. Required fields are marked *