C#LinqWhereメソッド
ここで、述語は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
-
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
-
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