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

述語に基づいて配列要素をフィルタリングするC#プログラム


配列を設定します。

int[] arr = { 40, 42, 12, 83, 75, 40, 95 };

Where句と述語を使用して、50を超える要素を取得します。

IEnumerable<int> myQuery = arr.AsQueryable() .Where((a, index) => a >= 50);

完全なコードを見てみましょう-

using System;
using System.Linq;
using System.Collections.Generic;

public class Demo {
   public static void Main() {
      int[] arr = { 40, 42, 12, 83, 75, 40, 95 };
      Console.WriteLine("Array:");
      foreach (int a in arr) {
         Console.WriteLine(a);
      }
      // getting elements above 70
      IEnumerable<int> myQuery = arr.AsQueryable() .Where((a, index) => a >= 50);
      Console.WriteLine("Elements above 50...:");
      foreach (int res in myQuery) {
         Console.WriteLine(res);
      }
   }
}

出力

Array:
40
42
12
83
75
40
95
Elements above 50...:
83
75
95

  1. 配列の要素を含むリストを作成するC#プログラム

    配列を設定する- int[] val = new int[5]; // integer elements val[0] = 15; val[1] = 25; val[2] = 40; val[3] = 58; val[4] = 70; 次に、リストを設定し、その中に配列を追加します- List<int> myList = new List<int>(val); 以下はコードです- 例 using System; using System.Collections.Generic; public class Demo {    public sta

  2. 整数配列内のすべての重複要素を検索するC#プログラム

    まず、重複する要素で配列を設定します。 int[] arr = {    24,    10,    56,    32,    10,    43,    88,    32 }; 次に、辞書を宣言し、配列をループして繰り返し要素を取得します。 var d = new Dictionary < int, int > (); foreach(var res in arr) {    if (d.Cont