Empecé a incursionar en el metro de Windows 8 recientemente y descubrí que uno de mis viejos amigos parece haber desaparecido.¿Se ha ido el List <T> .ForEach() method?
Tiendo a utilizar el método .ForEach()
más de lo que utilizo la construcción tradicional foreach()
, y me di cuenta rápidamente de que este método no está disponible. Por ejemplo, este código no compila con la aplicación de un metro de:
var list = new List<string>();
list.ForEach(System.Diagnostics.Debug.WriteLine);
He buscado para ver si podía encontrar cualquier discusión sobre esto, pero no era capaz de hacerlo. ¿Estoy siendo obtuso, o se ha ido realmente?
IEnumerable nunca tuvo un método de extensión ForEach solo IList lo tiene –
Clueless
Usted señor, está en lo cierto. Fui prematuramente genérico. Cambiaré el título de la pregunta. – Robaticus
Cometí el mismo error: el título dice IEnumerable, pero el ejemplo claramente lo intenta en una lista. Editar: Título actualizado :-) – yamen