Ho iniziato a dilettarmi di recente nella metropolitana di Windows 8 e ho scoperto che uno dei miei vecchi amici sembra essere scomparso.Il metodo List <T>.ForEach() è sparito?
Io tendo ad utilizzare il metodo .ForEach()
più di quello che utilizzo il tradizionale costrutto foreach()
e mi sono reso conto abbastanza rapidamente che questo metodo non è disponibile. Ad esempio, questo codice non compilato nell'ambito di un app Metro:
var list = new List<string>();
list.ForEach(System.Diagnostics.Debug.WriteLine);
ho cercato di vedere se riuscivo a trovare alcuna discussione su questo, ma non è stato in grado di. Sono solo ottuso, o è davvero andato?
IEnumerable non ha mai avuto un metodo di estensione ForEach solo IList ha –
Clueless
Lei signore, è corretto. Ero prematuramente generico. Cambierò il titolo della domanda. – Robaticus
Ho fatto lo stesso errore - il titolo dice IEnumerable ma l'esempio lo sta chiaramente tentando su una lista. Modifica: Titolo aggiornato :-) – yamen