易百教程

5、LINQ方法语法是什么并举例说明?

LINQ方法语法或流畅语法使用了EnumerableQueryable静态类中的一些额外方法。

  • 方法语法与调用扩展方法是一样的。
  • LINQ方法语法也被称为流畅的语法,因为它便于一系列扩展方法的调用。
  • 隐式类型的变量可以用来保存LINQ查询的结果

语法:

// string collection  
IList<string> stringList = new List<string>() {"Java Developer", ".Net Developer",  "Graphics Designer",  "Mean Stack Developer" ,  
            "Java"};  
// LINQ Query Syntax  
var result = stringList.Where(s => s.Contains("Yiibai"));

例子: 方法语法的C#程序

using System;  
using System.Linq;  
using System.Collections.Generic;  
public class Program  
{  
    public static void Main()  
    {  
        // string collection  
        IList<string> stringList = new List<string>() {   
            "Java Developer",  
            ".Net Developer",  
            "Graphics Designer",  
            "Mean Stack Developer" ,  
            "Java"   
        };  

        // LINQ Method Syntax  
        var result = stringList.Where(s => s.Contains("Developer"));  
        foreach (var str in result)  
        {  
            Console.WriteLine(str);  
        }  
    }  
}

运行结果:

Java Developer
.Net Developer
Mean Stack Developer