发现有很多基础知识没有掌握或者不熟练,最近想系统的看一遍,顺便整理读书笔记。
class Program { static void Main(string[] args) { var array = new List<int>() { 1, 2, 3, 4, 5, 6, 7 }; var d1 = new Predicate<int>(More); Console.WriteLine("more"); Print(array, d1); var del2=new Predicate<int>(delegate(int item) { //Console.WriteLine(array.Count); if (item <3) { return true; } return false; }); Console.WriteLine("less"); Print(array, del2); List<int> arr = new List<int>() { 1, 2, 3, 4, 5, 6, 7 }; arr.ForEach(new Action<int>(delegate(int a) { Console.WriteLine(a); })); arr.ForEach(new Action<int>(a => Console.WriteLine(a))); Console.Read(); } static void Print(List<int> arr, Predicate<int> dl) { foreach (var item in arr) { if (dl(item)) { Console.WriteLine(item); } } } static bool More(int item) { if (item > 3) { return true; } return false; } //static bool Less(int item) //{ // if (item < 3) // { // return true; // } // return false; //} }