Di seguito alcuni esempi.
Supponiamo di avere una lista di tipo string, con i seguenti nominativi:
string[] valori = new string[] { "Luigi", "Emanuele", "Olga", "Francesca", "Gianni", "Aldo" };
Passando al metodo "Take" un valore e poi due volte punto ed un altro valore, mi estrapola tutti quelli che si trovano in quel range.
L'esempio di seguito, mi estrapola quei valori che vanno da tre a 5, quindi "Olga" "Francesca " e "Gianni"
var risultato = valori.Take(2..5);
MessageBox.Show($"Valori tra il 3 e 5: {string.Join(",", risultato.ToList())}");
Se invece vogliamo estrapolare gli ultimi due elementi, qui di seguito un frammento di codice che mi visualizza "Gianni" ed "Aldo".
var risultato2 = valori.Take(^2..);
MessageBox.Show($"Ultimi due: {string.Join(",", risultato2.ToList())}");
Lo stesso anche con il frammento di codice qui di seguito ma gli ultimi tre.
var risultato3 = valori.Take(3..);
MessageBox.Show($"Gli ultimi tre: {string.Join(",", risultato3.ToList())}");
Nessun commento:
Posta un commento