LINQ---查询语法和方法语法

Posted bedfly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINQ---查询语法和方法语法相关的知识,希望对你有一定的参考价值。

namespace ConsoleApplication45
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] numbers = { 2, 5, 28, 31, 17, 16, 42 };

            var numsQuery = from n in numbers     //查询语法
                            where n < 20
                            select n;

            var numsMethod = numbers.Where(x => x < 20);   //发放查询

            int numsCount = (from n in numbers      //两种形式组合
                             where n  < 20
                             select n).Count();

            foreach (var x in numsQuery )
            {
                Console.Write("{0}    ", x);
            }
            Console.WriteLine();

            foreach (var x in numsMethod )
            {
                Console.Write("{0}    ", x );

            }
            Console.WriteLine();

            Console.WriteLine("{0}", numsCount );
        }
    }
}

 

以上是关于LINQ---查询语法和方法语法的主要内容,如果未能解决你的问题,请参考以下文章

linq 的查询语法和静态扩展的方法语法的对比

linq 的查询语法和静态扩展的方法语法的对比

linq 的查询语法和静态扩展的方法语法的对比

LINQ语句

linq简介

C# 之 LINQ的查询语法