Lo siento por una pregunta tan vaga, pero he estado buscando la mejor parte de un día, he leído artículo tras artículo (y muchas preguntas aquí) pero no puedo encontrar una respuesta fácil de entender.¿Cuál es la diferencia entre el IEnumerable no genérico y el IEnumerable genérico <T>?
I (creo que) saben lo que es para IEnumerable, pero simplemente no puede entender lo que significa cuando se define con un argumento de tipo genérico, por ejemplo:
IEnumerable<int> test = method();
Esto sólo me está volviendo ¡enojado! ¿Por favor sácame de la miseria y explica lo que significa?
Ok, creo que ahora entiendo, no me di cuenta de que podría ser una colección y simplemente no entendí cómo funcionó. ¿Hay algún buen recurso que pueda mostrar que muestre los beneficios/dificultades al comparar IEnumerable/list/arrays ya que realmente quiero aprender más? +1 (¡cuando puedo!) – idiot
Las listas y las matrices implementan 'IEnumerable'. Todas las colecciones genéricas en 'System.Collections.Generic' implementan' IEnumerable '. Puede que le interese esta publicación: http://stackoverflow.com/questions/764748/whats-the-difference-between-ienumerable-and-array-ilist-and-list –
smartcaveman
Gracias ... y marcando como respuesta ... También querrás editar/poner ese enlace en tu respuesta principal, porque eso realmente me ha hecho entender completamente ahora. – idiot