public static List <string> StringWorker(this stringFormatter formatter, List <string> list) { List <string> vs = new List <string>(5); for (int i = 0; i < list.Count; i++) { formatter = ToUpperCase; string s = formatter(list[i]); formatter = ReplaceSpaceToUnderscore; s = formatter(s); vs.Add(s); } return(vs); }
static void Main(string[] args) { List <string> strings = new List <string>(); strings.Add("Everybody have to know advanced english"); strings.Add("Here is bad news. quant a moi je parle francais"); strings.Add("A long time ago in a galaxy far, far away"); strings.Add("faraway I'll understand how to code"); strings.Add("C sharp... Try to use your mind completely"); stringFormatter formatter = null; strings = formatter.StringWorker(strings); foreach (string s in strings) { Console.WriteLine(s); } Console.ReadKey(); }