La lingua che uso è C#.modo più veloce tra le modalità di iterazione di tutti gli elementi di una raccolta in C#
Let abbiamo un elenco di oggetti di tipo T
,
List<T> collection = new List<T>{.....};
dire che vogliamo andare oltre ogni elemento della collezione. Questo può essere fatto in molti modi. Tra di loro, sono i seguenti due:
foreach(var item in collection)
{
// code goes here
}
e
foreach(T item in collection)
{
// code goes here
}
Ha la seconda strada sia migliore della prima o no, e perché?
Grazie in anticipo per le vostre risposte.
'esattamente lo stesso' –
Non esiste una cosa come' var' in fase di esecuzione. I due emetteranno un codice compilato identico. – David
'var' è solo un bel modo per non dover scrivere i tipi. Il compilatore sostituirà var con il tipo effettivo, quindi fa la differenza zero al risultato finale. – Tobberoth