发现有很多基础知识没有掌握或者不熟练,最近想系统的看一遍,顺便整理读书笔记。

 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;
        //}
       
    }

 

posted on 2014-01-14 22:35  falcon_fei  阅读(157)  评论(0)    收藏  举报