Leggendo post simili ho appreso che un elenco è un tipo di IEnumerable. Ma mi chiedo davvero quale sia la differenza pratica tra questi due.Differenza pratica tra Elenco e IEnumerable
A qualcuno che da sempre hanno utilizzato un elenco e mai usato IEnumerable:
- Qual è la differenza pratica tra i due?
- In quali scenari uno è meglio dell'altro?
Ecco un esempio pratico: Vogliamo memorizzare quattro corde, ordinarli in ordine alfabetico, passarle a un'altra funzione e poi mostrare all'utente il risultato. Cosa dovremmo usare e perché?
Speriamo che qualcuno possa sistemare questo per me o indicarmi la giusta direzione. Grazie in anticipo!
Un 'Elenco' non è un tipo di' IEnumerable' rispetta il contratto che 'IEnumerable' indica (vale a dire che può essere utilizzato come' IEnumerable'). Se vuoi memorizzare le stringhe, utilizzeresti una lista. Non è possibile utilizzare un enumerable in quanto non è una classe. Potresti accedere all'elenco come enumerabile se lo desideri. –
Questo non dovrebbe essere contrassegnato come una domanda duplicata. L'altra domanda parla di IEnumberable vs List quando si utilizza LINQ. Questa domanda non riguarda LINQ. – JMS10