またWhereなどのLINQの各メソッドもIEnumerable<T>を引数にとりますが、配列はIEnumerable<T>を実装しているため配列に対してもLINQのメソッドを使用することができます。
LINQのメソッドを使って配列を操作する
using System;
using System.Linq;
class Sample {
static void Main()
{
int[] arr = {0, 1, 2, 3, 4};
// 配列の中にある奇数の要素のみを抽出し、そのうち最大のものを取得して表示する
Console.WriteLine(arr.Where(e => e % 2 != 0).Max());
}
}
実行結果
3