Stampa array in C#

Muhammad Maisam Abbas 16 febbraio 2024
  1. Stampa un array con il metodo String.Join() in C#
  2. Stampa un array con il metodo List.ForEach() in C#
  3. Stampa un array con il bucle foreach in C#
Stampa array in C#

Questa esercitazione discuterà i metodi per stampare un array di stringhe in C#.

Stampa un array con il metodo String.Join() in C#

Il metodo String.Join() concatena gli elementi di un array specificato con un separatore specificato tra di loro in C#. Possiamo usare la sequenza di escape \n come separatore per posizionare ogni elemento dell’array in una riga separata. Il seguente esempio di codice ci mostra come stampare un array di variabili stringa con il metodo String.Join() in C#.

using System;

namespace print_string_array {
  class Program {
    static void Main(string[] args) {
      string[] arr = new string[] { "one", "two", "three", "four" };
      Console.WriteLine(String.Join("\n", arr));
    }
  }
}

Produzione:

one two three four

Abbiamo inizializzato un array di variabili stringa arr e stampato ogni elemento in una nuova riga con la funzione String.Join("\n", arr) in C#. La funzione String.Join() restituisce una variabile stringa. Quindi, possiamo memorizzare il valore restituito all’interno di una variabile stringa e quindi visualizzarlo o utilizzare direttamente la funzione String.Join() all’interno della funzione Console.WriteLine().

Stampa un array con il metodo List.ForEach() in C#

Il metodo ForEach() esegue un’azione specificata su ogni elemento di una lista in C#. Possiamo stampare ogni elemento del nostro array con il metodo List.ForEach() convertendo prima l’array in una lista. Possiamo usare la funzione ToList() in Linq per convertire il nostro array in una lista. Vedi il seguente esempio.

using System;
using System.Linq;

namespace print_string_array {
  class Program {
    static void Main(string[] args) {
      string[] strArray = new string[] { "abc", "def", "asd" };
      strArray.ToList().ForEach(Console.WriteLine);
    }
  }
}

Produzione:

abc def asd

Abbiamo inizializzato un array di stringhe strArray e stampato tutti gli elementi dell’array strArray convertendolo prima in una lista usando la funzione ToList() in Linq e poi usando ForEach() sulla lista risultante.

Stampa un array con il bucle foreach in C#

Il bucle foreach viene utilizzato per scorrere una struttura dati in C#. Possiamo anche usare il bucle foreach per scorrere ogni elemento di un array e stamparlo. Il seguente esempio di codice ci mostra come stampare un array con il bucle foreach in C#.

using System;

namespace print_string_array {
  class Program {
    static void Main(string[] args) {
      string[] arr = new string[] { "one", "two", "three", "four" };
      foreach (var s in arr) {
        Console.WriteLine(s);
      }
    }
  }
}

Produzione:

one two three four

Abbiamo inizializzato un array di stringhe arr e visualizzato ogni elemento dell’array arr con il bucle foreach in C#.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Articolo correlato - Csharp Array