LINQ方法语法或流畅语法使用了Enumerable
或Queryable
静态类中的一些额外方法。
- 方法语法与调用扩展方法是一样的。
- 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