LINQのメソッドを使って配列を操作する 言語: C# VB また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 関連するページ 範囲構文を使って部分配列を抽出する ArraySegment構造体を使って部分配列を構成する IEnumerable<T>を引数にとるメソッドに配列を渡す(String.Concat) ICollectionインターフェイスを介して配列ではサポートされないメソッドを呼び出す場合 object配列を使って複数のデータ型の値を格納する 独自に定義したデータ型を使って値を配列に格納する 配列を使って引数に任意個の値を渡す