首先要准备好一个数据源,简单设置一个数组。
string[] names = { "Alonso", "Zheng", "Smith", "Jones", "Smythe", "Small",
“Ruiz”, “Hsieh”, “Jorgenson”, “Ilyich”, “Singh”, “Samba”, “Fatimah” };
1.先定义一个推断类型 var
可以是,看自己个人喜好
var result
var res
var a
var b
2.在指定数据源:from子句 n 是变量可以随意取
var result = from n in names
3.指定查询条件:where子句
where n.Contains("S")
**4.**选择元素:select子句就是将要的结果展示成一个表格
select n;
5.以下是全部代码实现的一些小功能
string[] names = { "Alonso", "Zheng", "Smith", "Jones", "Smythe", "Small",
"Ruiz", "Hsieh", "Jorgenson", "Ilyich", "Singh", "Samba", "Fatimah" };
//1.先定义一个推断类型 var
//2.在指定数据源:from子句 n 是变量可以随意取
var result = from n in names
//指定条件:where子句
where n.Contains("S")
// 选择元素:select子句
select n;
foreach (var item in result)
{
Console.WriteLine(item);
}
result = from n in names where n.Length>6 select n;
foreach (var item in result)
{
Console.WriteLine(item);
}
result = from n in names where n.StartsWith("J") select n;
foreach (var item in result)
{
Console.WriteLine(item);
}