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.

2 thoughts on “Modificar Todos los Elementos de un Array de Strings en C#

  1. Axel

    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. 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 *

This site uses Akismet to reduce spam. Learn how your comment data is processed.