Linq to sql和lambda

首先要学好就必须有个基础就是Lambda表达式必须会,疑问,什么是 Lambda表达式了?
    eg:
        static void Main(string[] args)
       {
           List<int> myList = new List<int> { 1,2,3,4,5 };
           // 1.Lambda experssion
           int val1 = myList.Find(i=> i == 4);
           Console.WriteLine(val1);
           Console.ReadKey();
       }
     如果不用lamdba
        我们用委托
        static void Main(string[] args)
       {
            List<int> myList = new List<int> { 1,2,3,4,5 };
            // 2. Lambda experssion using delegate
            int val2 = myList.Find(delegate(int i) { return (i==4); });
            Console.WriteLine(val2);
            Console.ReadKey();
        }
    好了大家比较一下就知道哪个好了 ,你还不去学这个表达式吗?
   现在大家有点基础了就好了,接下来怎么用linq了?别急,马上请看下面:
    var list = new [] { "aa", "bb", "ac" };
var result = Array.FindAll(list, s => (s.IndexOf("a") > -1));
foreach (var v in result)
Console.WriteLine(v);

转载于:https://www.cnblogs.com/yugang/archive/2008/10/09/1306737.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值