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

Linq C#の和集合、共通部分、および例外演算子とは何ですか?


ユニオン

Unionは、複数のコレクションを1つのコレクションに結合し、結果のコレクションを一意の要素とともに返します

交差

Intersectは、両方の入力シーケンスに共通するシーケンス要素を返します

を除く

ただし、2番目の入力シーケンスに存在しない最初の入力シーケンスからシーケンス要素を返します

class Program{
   static void Main(){
      int[] count1 = { 1, 2, 3, 4 };
      int[] count2 = { 2, 4, 7 };
      var resultUnion = count1.Union(count2);
      var resultIntersect = count1.Intersect(count2);
      var resultExcept = count1.Except(count2);
      System.Console.WriteLine("Union");
      foreach (var item in resultUnion){
         Console.WriteLine(item);
      }
      System.Console.WriteLine("Intersect");
      foreach (var item in resultIntersect){
         Console.WriteLine(item);
      }
      System.Console.WriteLine("Except");
      foreach (var item in resultExcept){
         Console.WriteLine(item);
      }
      Console.ReadKey();
   }
}

出力

Union
1
2
3
4
7
Intersect
2
4
Except
1
3

  1. C演算子とパンクチュエーターとは何ですか?

    演算子は、1つまたは複数のオブジェクトに適用される操作を説明するために使用されます。これは主に式で意味がありますが、宣言でも意味があります。通常、英数字以外の文字を使用した短いシーケンスです。 パンクチャ 要素のリストを分離または終了するために使用されます。 C演算子と句読点は次のとおりです- ...   &&  -=  >=   ~   +   ;  ] <<=   &=  ->  >>   %   , &n

  2. C言語で使用されるさまざまな演算子と式は何ですか?

    オペレーターはデータに対して操作を実行します。それらは以下に分類されます- 算術演算子。 関係演算子。 論理演算子。 代入演算子。 インクリメントおよびデクリメント演算子。 ビット演算子。 条件演算子。 特別な演算子。 算術演算子 これらの演算子は、数値計算(または)に使用され、加算、減算などの算術演算を実行します。 オペレーター 説明 例 a =20、b =10 出力 + 追加 a + b 20 + 10 30 - 減算 a-b 20-10 10 * 乗算 a * b 20 * 10 200 / 分割 a