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

C#LinqWhereメソッド


Whereメソッドは、述語に基づいて値の配列をフィルタリングします。

ここで、述語は70を超える要素をチェックしています。

Where((n, index) => n >= 70);

using System;
using System.Linq;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      int[] arr = { 10, 30, 20, 15, 90, 85, 40, 75 };
      Console.WriteLine("Array:");
      foreach (int a in arr)
      Console.WriteLine(a);
      // getting elements above 70
      IEnumerable myQuery = arr.AsQueryable().Where((n, index) => n >= 70);
      Console.WriteLine("Elements above 70...:");
      foreach (int res in myQuery)
      Console.WriteLine(res);
   }
}

出力

Array:
10
30
20
15
90
85
40
75
Elements above 70...:
90
85
75

  1. C#Linqの複数のWhere句

    C#のWhere句を使用してコレクションをフィルタリングします。 1つのクエリ式に複数のwhere句が含まれる場合があります。 まず、コレクションを設定します- IList<Employee> employee = new List<Employee>() {    new Employee() { EmpID = 1, EmpName = "Tom", EmpMarks = 90, Rank = 8} ,    new Employee() { EmpID = 2, EmpName = "Anne

  2. C#Linq Distinct()メソッド

    個別の要素を取得するには、Distinct()メソッドを使用します。 以下は、重複する要素を含むリストです。 List<int> points = new List<int> { 5, 10, 5, 20, 30, 30, 40, 50, 60, 70 }; 次に、個別の要素を取得します- points.AsQueryable().Distinct(); 例全体を見てみましょう- 例 using System; using System.Linq; using System.Collections.Generic; class Demo {   &nbs