Iterazione in una lista in C#
-
Scorri una lista con il cicli
for
inC#
-
Scorri una lista con il bucle
foreach
inC#
-
Scorrere una lista con le espressioni Lambda in
C#
Questo tutorial discuterà i metodi per scorrere una lista in C#.
Scorri una lista con il cicli for
in C#
Il bucle for
ripete un blocco di codice per un periodo di tempo specificato in C#. Possiamo usare il cicli for
per scorrere una lista in C#. Vedi il seguente esempio.
using System;
using System.Collections.Generic;
namespace iterate_through_a_list {
class Program {
static void Main(string[] args) {
List<string> values = new List<string> { "value1", "value2", "value3" };
for (int i = 0; i < values.Count; i++) {
Console.WriteLine("Element#{0} = {1}", i, values[i]);
}
}
}
}
Produzione:
Element #0 = value1 Element #1 = value2 Element #2 = value3
Abbiamo inizializzato la lista values
contenente valori stringa e ripetuta attraverso values
con il cicli for
in C#. Abbiamo usato la proprietà values.Count
come limite superiore del bucle e abbiamo stampato tutti gli elementi della lista values
.
Scorri una lista con il bucle foreach
in C#
Il bucle foreach
itera attraverso una struttura di dati in C#. Il bucle foreach
viene utilizzato come iteratore perché ripete un blocco di codice per ogni elemento all’interno della struttura dati. Possiamo anche usare il bucle foreach
per scorrere una lista. Il seguente esempio di codice ci mostra come possiamo iterare attraverso una lista con il bucle foreach
in C#.
using System;
using System.Collections.Generic;
namespace iterate_through_a_list {
class Program {
static void Main(string[] args) {
List<string> values = new List<string> { "value1", "value2", "value3" };
foreach (var v in values) {
Console.WriteLine("Element = {0}", v);
}
}
}
}
Produzione:
Element = value1 Element = value2 Element = value3
Abbiamo inizializzato la lista values
contenente valori stringa e ripetuta attraverso values
con il bucle foreach
in C#. Non è necessario specificare alcun limite superiore nel bucle foreach
. Esegue automaticamente il bucle attraverso ogni elemento di una struttura dati in C#.
Scorrere una lista con le espressioni Lambda in C#
Per rendere il nostro codice più conciso, possiamo anche usare le espressioni lambda per scorrere una lista in C#. Le espressioni lambda creano funzioni anonime in C#. Possiamo creare una funzione anonima che itera il nostro elenco con le espressioni lambda in C#. Il seguente esempio di codice ci mostra come possiamo scorrere una lista con le espressioni lambda in C#
using System;
using System.Collections.Generic;
namespace iterate_through_a_list {
class Program {
static void Main(string[] args) {
List<string> values = new List<string> { "value1", "value2", "value3" };
values.ForEach((v) => Console.WriteLine("Element = {0}", v));
}
}
}
Produzione:
Element = value1 Element = value2 Element = value3
Nel codice precedente, abbiamo inizializzato la lista values
contenente valori stringa e ripetuto attraverso values
con espressioni lambda in C#. Le espressioni lambda hanno ridotto il nostro codice iterativo a una sola riga.
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