代码:class ListT
    {
        //List<T>的特性方法说明
        public static void Main()//Main_7_9_1
        {
            List<Int32> nums = new List<int>();
            nums.Add(0);
            nums.Add(20);
            nums.Add(33);
            nums.Add(59);
            nums.Add(100);            //按照指定条件查找匹配元素
            List<Int32> numTens = nums.FindAll(IsDivisionByTen);            //通过ForEach方法对集合成员遍历操作
            numTens.ForEach(Console.WriteLine);
            Console.Read();
        }        //指定的操作条件
        private static bool IsDivisionByTen(int num)
        {
            if (num % 10 == 0)
                return true;
            else
                return false;
        }
    }迷惑: List<Int32> numTens = nums.FindAll(IsDivisionByTen);
            numTens.ForEach(Console.WriteLine);IsDivisionByTen和Console.WriteLine都是需要参数的,即使不需要也要写()啊...
这个到底是什么意思?不明白...
请解答,谢谢

解决方案 »

  1.   

    顶你下, 你也顶下我的
    componentart   grid的数据源怎么不能用SQLdataSource???
      

  2.   

    net2下的一种特性而已“匿名方法”你可以到http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032328028&Culture=zh-CN
    下李建忠的视频看看,他讲的算是深入浅出了
      

  3.   

    http://topic.csdn.net/u/20080904/11/5b0fa400-ff79-4451-b26b-04593945d92d.html?seed=1078931575
      

  4.   

    这是一个方法名,当然不是匿名方法了……
    匿名方法是这么写的:            List<Int32> nums = new List<int>();
                nums.Add(0);
                nums.Add(20);
                nums.Add(33);
                nums.Add(59);
                nums.Add(100);            //按照指定条件查找匹配元素
                List<Int32> numTens = nums.FindAll(delegate(int num) { return num % 10 == 0; });            //通过ForEach方法对集合成员遍历操作
                numTens.ForEach(Console.WriteLine);
                Console.Read();
      

  5.   

    C#3.0中匿名方法还可以用lambda表达式:            List<Int32> nums = new List<int>();
                nums.Add(0);
                nums.Add(20);
                nums.Add(33);
                nums.Add(59);
                nums.Add(100);            //按照指定条件查找匹配元素
                List<Int32> numTens = nums.FindAll((num) => num % 10 == 0);            //通过ForEach方法对集合成员遍历操作
                numTens.ForEach(Console.WriteLine);
                Console.Read();