Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- myList.ForEach(p => myFunc(p));
- public static void ForEach<T>(this IEnumerable<T> source, Action<T> action)
- {
- foreach(T item in source)
- action(item);
- }
- myList.Where( ... ).ForEach( ... );
- string[] items = (new string[] { "d", "f" }).
- Select(x => new Func<string>(() => {
- //Do something here...
- Console.WriteLine(x);
- return x.ToUpper();
- }
- )).Select(t => t.Invoke()).ToArray<string>();
- var functions = (new string[] { "d", "f" }).
- Select(x => new Func<string>(() => {
- //Do something here...
- Console.WriteLine(x);
- return x.ToUpper();
- }));
- string[] items = functions.Select(t => t.Invoke()).ToArray<string>();
- myList.ForEach(p => myFunc(p));
- items.ForEach(item => DoSomething(item));
- public class Employee
- {
- public string EmployeeNumber { get; set; }
- public DateTime? HireDate { get; set; }
- }
- public class EmployeeCollection : List<Employee>
- { }
- private void RunTest()
- {
- EmployeeCollection empcoll = new EmployeeCollection();
- empcoll.Add(new Employee() { EmployeeNumber = "1111", HireDate = DateTime.Now });
- empcoll.Add(new Employee() { EmployeeNumber = "3333", HireDate = DateTime.Now });
- empcoll.Add(new Employee() { EmployeeNumber = "2222", HireDate = null });
- empcoll.Add(new Employee() { EmployeeNumber = "4444", HireDate = null });
- //Here's the "money" line!
- empcoll.Where(x => x.HireDate.HasValue == false).ToList().ForEach(item => ReportEmployeeWithMissingHireDate(item.EmployeeNumber));
- }
- private void ReportEmployeeWithMissingHireDate(string employeeNumber)
- {
- Console.WriteLine("We need to find a HireDate for '{0}'!", employeeNumber);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement