C#Linq交差メソッド
Intersect()メソッドを使用して2つの配列間の共通要素を検索します。
以下は私たちの配列です-
int[] val1 = { 15, 20, 40, 60, 75, 90 }; int[] val2 = { 17, 25, 35, 55, 75, 90 };
交差を実行します。
val1.AsQueryable().Intersect(val2);
例全体を見てみましょう。
例
using System; using System.Collections.Generic; using System.Linq; class Demo { static void Main() { int[] val1 = { 15, 20, 40, 60, 75, 90 }; int[] val2 = { 17, 25, 35, 55, 75, 90 }; IEnumerable<int> res = val1.AsQueryable().Intersect(val2); Console.WriteLine("Intersection of both the lists..."); foreach (int a in res) Console.WriteLine(a); } }
出力
Intersection of both the lists... 75 90
-
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
-
C#での交差メソッド
Intesectメソッドを使用して、共通の要素を取得します- リストを作成する- var list1 = new List{99, 87}; var list2 = new List{56, 87, 45, 99}; ここで、Intersect()メソッドを使用して、上記のリストから共通要素を取得します- list1.Intersect(list2); これが完全なコードです- 例 using System.Collections.Generic; using System.Linq; using System; public class Demo { publ