配列から指定した条件の要素をLINQ(Language Integrated Query)を使用して抽出する。
using System;
using System.Linq;
class MainClass
{
static void Main()
{
// int型の配列を定義
int[] num = { 1, 3, 5, 7, 11, 13, 17, 19, 23, 29 };
Console.WriteLine("配列");
// 配列の要素を表示
foreach (int n in num)
{
Console.Write(n + " ");
}
Console.WriteLine();
// 15未満を抽出
var numsQuery = from n in num
where n < 15
select n;
Console.WriteLine("15未満");
// 抽出結果を出力
foreach (var a in numsQuery)
{
Console.Write("{0} ", a);
}
// 改行
Console.WriteLine();
// 5の倍数(5で割った余りが0)を抽出
var numsMethod = num.Where((a => (a % 5) == 0));
Console.WriteLine("5の倍数");
// 抽出結果を出力
foreach (var a in numsMethod)
{
Console.Write("{0} ", a);
}
Console.WriteLine();
}
}
0 コメント:
コメントを投稿