Salve a tutti,
devo eseguire il salvataggio di un filename, prima di tale operazione dovrei eseguire la rimozione dei caratteri illegali dal nome del file stesso.

Cercando sul web ho trovato questa funzione LINQ:
codice:
Path.GetInvalidFileNameChars().Aggregate(fileName, (current, c) => current.Replace(c.ToString(), "_"));
ho eseguito i dovuti test e funziona egregiamente.

Non ho però ben capito qual è il ruolo della funziona aggregate()

Grazie.