Linqを使う

・Linqを使うには「using System.Linq;」が必要
・条件文は(x =>(この部分))に記載する
※(x => (x == 1)) Listの要素が1と同値
※(x => (x >= 1)) Listの要素が1以上
※(x => (x <= 1)) Listの要素が1以下

ListDataに「1」以上の要素があるかどうか
ListData.Any(x => (x >= 1));

ListDataの要素が全て「1」以上かどうか
ListData.All(x => (x >= 1));

ListDataに「1」以上の要素がいくつあるか
ListData.Count(x => x >= 1);

ListDataの平均値を取得する
ListData.Average();

ListDataの最大値を取得する
ListData.Max();

ListDataの最小値を取得する
ListData.Min();

ListDataの合計値を取得する
ListData.Sum();

ListDataの合計値を取得する(int,float以外)
ListData.Aggregate((sum, next) => sum += next);

ListData「1」以上の要素を全て削除する
ListData.RemoveAll(x => (x >= 1));

ListDataから「1」以上の要素を抜き出す
List<int> ienumerable = ListData.Where(x => x >= 1).ToList();

ListData重複する要素を削除する
List<int> ienumerable = ListData.Distinct().ToList();

ListDataから指定した数の要素を抜き出す
List<int> ienumerable = ListData.Take (1).ToList();

ListDataを昇順で抜き出す
List<int> ienumerable = ListData.OrderBy (x => x).ToList();

ListDataを降順で抜き出す
List<int> ienumerable = ListData.OrderByDescending(x => x).ToList();

戻る