C# Linq查询简介

简介:

            查询是一种从数据源检索数据的表达式。LINQ 通过提供一种跨各种数据源和数据格式使用数据的一致模型。

 

使用

所有 LINQ 查询操作都由以下三个不同的操作组成:

  1. 获取数据源。
  2. 创建查询。
  3. 执行查询。
查询操作
class IntroToLINQ
{        
    static void Main()
    {
        //LINQ查询的三个部分:
        //1. 数据源.
        int[] numbers = new int[7] { 0, 1, 2, 3, 4, 5, 6 };

        //2. 创建查询.
        var numQuery =
            from num in numbers
            where (num % 2) == 0
            select num;

        //3. 执行查询.
        foreach (int num in numQuery)
        {
            Console.Write("{0,1} ", num);
        }
        
        //ToList强制转换
        List<int> numQuery2 =
                             (from num in numbers
                              where (num % 2) == 0
                              select num).ToList();
        //ToArray强制转换,numQuery3仍是int[]
        var numQuery3 =
                       (from num in numbers
                        where (num % 2) == 0
                        select num).ToArray();

    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值