for WPF developers
Home Profile Tips 全記事一覧

All 拡張メソッドですべての要素が条件を満たしているかどうかを判断する

(2017/03/07 16:38:56 created.)

All 拡張メソッドではすべての要素が同一条件を満たしているかどうかを評価します。

Program.cs
  1. namespace Tips_Linq
  2. {
  3.     using System;
  4.     using System.Linq;
  5.  
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             var numbers = new int[] { 2, 3, 4, 5 };
  11.             Console.WriteLine("コレクションの要素は {{ {0} }} です。", string.Join(", ", numbers));
  12.  
  13.             var value = 10;
  14.             var isOk = numbers.All(x => x < value);
  15.             Console.WriteLine("すべての要素は " + value.ToString() + " より" + (isOk ? "小さいです。" : "小さくありません。"));
  16.  
  17.             Console.ReadKey();
  18.         }
  19.     }
  20. }

(a) value = 10 のとき

(b) value = 4 のとき