首页 > 其他 > 详细

Lambda Action Func练习

时间:2015-12-14 12:18:30      阅读:117      评论:0      收藏:0      [点我收藏+]
namespace lambda
{
    delegate void TestDelegate(string s);
    class Program
    {
        static void Main(string[] args)
        {
            //动态构建C# Lambda表达式例子1
            var ints = new int[10] {10,2,3,4,5,2,34,54,4,40};
            var newints = ints.Where(i => i > 20);
            foreach (var a in newints)
            {
                Console.WriteLine(a);
            }
            Array.ForEach<int>(ints, i => Console.WriteLine(i));
            TestDelegate del = (s) => { string n = s + ":hello"; Console.WriteLine((n)); };
            del("tom");
            Action<string> ac = (s) => { Console.WriteLine(s+":hello");};
            ac("action");
            Func<string, string> fun = s => { return s + ":hello"; };
            Console.WriteLine(fun("func"));
            Func<int, string, bool> myFunc = (x, y) => (x.ToString() == y);
            Console.WriteLine(myFunc(3, "3"));
            var q = from e in ints
                    select new
                               {

                                   test = e > 5 ? e : -1
                               };
            foreach (var v in q)
            {
                Console.WriteLine(v.test);
            }
            Console.ReadKey();
        }
    }
}

 

Lambda Action Func练习

原文:http://www.cnblogs.com/ChineseMoonGod/p/5044808.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!