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

C#のSkipWhileメソッド


SkipWhileは、条件が一致したときに要素をスキップします。

たとえば、偶数の要素をすべてスキップする場合は、次を使用します-

ele => ele %2 == 0

以下は、すべての偶数要素がスキップされ、奇数要素のみが表示される例です-

using System.IO;
using System;
using System.Linq;
public class Demo {
   public static void Main() {
      int[] arr = { 20, 35, 55 };
      Console.WriteLine("Initial array...");
      foreach (int value in arr) {
         Console.WriteLine(value);
      }
      // skipping even elements
      var res = arr.SkipWhile(ele => ele % 2 == 0);
      Console.WriteLine("New array after skipping even elements...");
      foreach (int val in res) {
         Console.WriteLine(val);
      }
   }
}

出力

Initial array...
20
35
55
New array after skipping even elements...
35
55

  1. C#のCompareTo()メソッド

    2つの値を比較するには、CompareTo()メソッドを使用します。 戻り値は次のとおりです- 0=両方の数値が等しい 1=2番目の数値が小さい -1=最初の数字が小さい これは、C#でCompareTo()メソッドを実装するためのコードです- 例 using System; public class Demo {    public static void Main() {       int val1 = 100;       int val2 = 100;      

  2. Pythonで連続する偶数要素を交換する

    numsという数字のリストがあるとすると、連続するすべての偶数整数を相互に交換する必要があります。 したがって、入力がnums =[4、5、6、8、10]の場合、出力は[6、5、4、10、8]になります。 これを解決するには、次の手順に従います- temp:=null 0からnumsのサイズの範囲のiの場合は、 nums [i] mod 2が0と同じ場合、 tempがnullでない場合、 nums [i]、nums [temp]を交換します temp:=null それ以外の場合、 temp:=i 数値を返す 理解を深めるために、次の実装を見てみまし