原文鏈接 https://www.cnblogs.com/heartofrainbow/p/5700339.html
新建一個控制台程序ConsoleApplication1
1、where()用法:必須加條件,且返回對象結果。
static void Main(string[] args)
{
string[] arrays={"asd","abc","bbb","ccc"};
var results = arrays.Where(a=>a.Contains("b"));//必須加條件,返回對象
foreach(var da in results )
{
Console.WriteLine(da);
}
Console.WriteLine("按任意鍵可退出!");
Console.ReadKey();
}
結果:abc bbb。
2、select()用法:(1)(a=>a.Value=="22")加條件查詢時,返回bool型結果;(2)(a=>a)沒條件返回對象
(1)(a=>a.Value=="22")加條件查詢時,返回bool型結果
static void Main(string[] args)
{
string[] arrays={"asd","abc","bbb","ccc"};
var results = arrays.Select(a => a.Contains("b"));//1、(a=>a.Value=="22")加條件查詢時,返回bool型結果
foreach(var da in results )
{
Console.WriteLine(da);
}
Console.WriteLine("按任意鍵可退出!");
Console.ReadKey();
}
結果:False True True False
(2)(a=>a)沒條件返回對象
static void Main(string[] args)
{
string[] arrays={"asd","abc","bbb","ccc"};
var results = arrays.Select(a => a);//1、(a=>a)沒條件,返回所有對象;
foreach(var da in results )
{
Console.WriteLine(da);
}
Console.WriteLine("按任意鍵可退出!");
Console.ReadKey();
}
結果:asd abc bbb ccc