C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#の述語で指定された条件に一致するリストのすべての要素を取得するにはどうすればよいですか?


述語で指定された条件に一致するリストのすべての要素を取得するには、コードは次のとおりです-

using System;
using System.Collections.Generic;
public class Demo {
   private static bool demo(int i) {
      return ((i % 3) == 0);
   }
   public static void Main(String[] args) {
      List<int> list = new List<int>();
      list.Add(9);
      list.Add(15);
      list.Add(20);
      list.Add(40);
      list.Add(50);
      list.Add(60);
      Console.WriteLine("List elements...");
      foreach (int i in list) {
         Console.WriteLine(i);
      }
      Console.WriteLine(" ");
      List<int> res = new List<int>(list.FindAll(demo));
      Console.WriteLine("List that match the conditions...");
      foreach (int i in res) {
         Console.WriteLine(i);
      }
   }
}

出力

これにより、次の出力が生成されます-

List elements...
9
15
20
40
50
60

List that match the conditions...
9
15
60

別の例を見てみましょう-

using System;
using System.Collections.Generic;
public class Demo {
   private static bool demo(int i) {
      return ((i % 100) == 5);
   }
   public static void Main(String[] args) {
      List<int> list = new List<int>();
      list.Add(900);
      list.Add(1500);
      list.Add(250);
      list.Add(405);
      Console.WriteLine("List elements...");
      foreach (int i in list) {
         Console.WriteLine(i);
      }
      Console.WriteLine(" ");
      List<int> res = new List<int>(list.FindAll(demo));
      Console.WriteLine("List that match the conditions...");
      foreach (int i in res) {
         Console.WriteLine(i);
      }
   }
}

出力

これにより、次の出力が生成されます-

List elements...
900
1500
250
405
List that match the conditions...
405

  1. Pythonディクショナリからすべての値のリストを取得するにはどうすればよいですか?

    辞書からすべてのキーのリストを取得するには、dict.values()関数を使用するだけです。 例 my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'} value_list = list(my_dict.values()) print(value_list) 出力 これにより、出力が得られます- ['TutorialsPoint', '15 years', &#

  2. Redis LRANGE –Redisデータストアのリスト値のすべての要素を取得する方法

    このチュートリアルでは、リスト値のすべての要素をキーに格納する方法について学習します。このために、redis LRANGEを使用します 指図。 LRANGEコマンド このコマンドは、指定されたオフセットによって定義された、指定されたキーに格納されているリスト値の1つ以上の要素を返します。開始(包括的)オフセットと終了(包括的)オフセットを取ります。これらのオフセットはゼロベースのインデックスであり、0は最初の要素を意味し、1は2番目の要素を意味します。負の数を使用して、リスト値の末尾からオフセットを指定することもできます。ここで、-1は最後の要素を意味し、-2は最後から2番目の要素を意