I am trying to get a method invoked for each item in a list while passing that method the list item itself. Basically I can do it the drawn out way but was trying to get it in a concise LINQ statement like so:
var urls = html.DocumentNode.SelectNodes("//a[@href]")
             .Select(a => a.Attributes["href"].Value)
             .Where(href => !href.StartsWith("mailto:")) // skip emails, find only url links
             .ToList();
            //.ToList().ForEach(href => getWEbData(href.ToString ()));
            foreach (string s in urls) {
                getWEbData(s);
            }
I could not figure out how to get the .ForEach() in to the LINQ shorthand or if its possible.
 
     
     
     
    