Algo que siempre me intrigó sobre esta conversión es lo fácil que se hace de la otra forma. Es decir convertir de una cadena de caracteres a un arreglo y esto se puede hacer en una sola línea con el método Split. Pero de la otra forma aunque también se puede hacer en una sola línea de código no es muy conocida, después de hacer mis investigaciones aquí les comparto el código:
1: using System;
2: using System.Linq;
3:
4: namespace ArraryToString {
5: class Program {
6: static void Main(string[] args) {
7:
8: var arreglo = new[] { "Hola", "Hello", "buongiorno" };
9:
10: var cadena = String.Join(", ", arreglo);
11:
12: Console.WriteLine("Método Join: {0}\n", cadena);
13:
14: var cadena2 = arreglo.Aggregate((x, y) => x + ", " + y);
15:
16: Console.WriteLine("LinQ Way: {0}\n", cadena2);
17:
18: var arreglo2 = cadena2.Split(Convert.ToChar(","));
19:
20: foreach (var s in arreglo2) {
21: Console.WriteLine("Elemento: {0}", s.Trim());
22: }
23: Console.ReadLine();
24: }
25:
26: }
27: }
Code4Fun!,
Manolo Herrera
No hay comentarios.:
Publicar un comentario
Favor dejar su correo electrónico para poder responder el mensaje.
Nota: sólo los miembros de este blog pueden publicar comentarios.