LinQ

委托 => lamda表达式=>LinQ

1.委托是可以指向方法的类型,调用委托变量时执行的就是变量指向的方法举例

2. .NET中定义了泛型委托Action(无返回值)和Func(有返回值),所以一般不用自定义委托类型

委托变量不仅可以指向普通方法,还可以指向匿名方法

C#
            //反推
            Action<string> f1 = s => Console.WriteLine(s);
            Func<int, bool> f2 = i => i > 5;
            f1("三天之内心想事成");
            Console.WriteLine(f2(2));
            Action<string> f1pro = delegate (string s)
            {
                Console.WriteLine(s);
            };
            Func<int,bool> f2pro = delegate(int i){
                return i < 10;
            };
            f1pro("dfa");
            Console.WriteLine(f2pro(2));
订阅评论
提醒
0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
滚动至顶部