/// <summary>
/// Linq查詢語句,where子語句指定篩選條件
/// </summary>
/// <param name="args"></param>
static void Main(string[] args)
{
int[] ary = { 1, 3, 4, 15, 8, 13, 4, 18, 6, 20, 15, 14, 21, 26, 90, 25 };
var query1 = from vall in ary where vall > 15 select vall;//大於15的值
foreach (var item in query1)
{
Console.WriteLine(item);
}
var query2 = from vall in ary where (vall > 10) && (vall < 40) select vall;//大於10小於40的值,&&的使用
foreach (var item in query2)
{
Console.WriteLine(item);
}
var query3 = from vall in ary where vall < 10 || vall > 40 select vall;//小於10或大於40的值
foreach (var item in query3)
{
Console.WriteLine(item);
}
var query4 = from vall in ary where vall > 10 where vall < 40 select vall;//多個條件查詢
foreach (var item in query4)
{
Console.WriteLine(item);
}
}