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

C#のCharEnumerator.Reset()メソッド


C#のCharEnumerator.Reset()メソッドは、列挙された文字列の最初の文字の前の位置にインデックスを初期化します。

構文

public void Reset ();

CharEnumerator.Reset()メソッドを実装する例を見てみましょう-

using System;
public class Demo {
   public static void Main(){
      string strNum = "This is it!";
      CharEnumerator ch = strNum.GetEnumerator();
      Console.WriteLine("HashCode = "+ch.GetHashCode());
      Console.WriteLine("Get the Type = "+ch.GetType());
      while (ch.MoveNext())
         Console.Write(ch.Current + " ");
      ch.Reset();
      Console.WriteLine();
      while (ch.MoveNext())
         Console.Write(ch.Current);
   }
}

出力

これにより、次の出力が生成されます-

HashCode = 65311716
Get the Type = System.CharEnumerator
T h i s i s i t !
This is it!

  1. HTML DOMフォームreset()メソッド

    HTML DOM Form reset()メソッドは、フォーム要素のすべての値をリセットし、フォーム要素のvalue属性を使用して指定されたデフォルト値を表示するために使用されます。フォームデータをクリアするためのリセットボタンとして機能し、いかなる種類のパラメータも取りません。 構文 以下は、form reset()メソッドの構文です- formObject.reset() 例 Form reset()メソッドの例を見てみましょう- <!DOCTYPE html> <html> <head> <style>    for

  2. Array#zipメソッド

    違いを見つけることができるように、2つの配列を要素ごとに比較したいとします。 または、すべてのインデックスで最大の数値を見つけたい場合や、キーのリストと値のリストをマージしてハッシュを作成したい場合もあります… …これを行うための「難しい方法」は、次のようになります。 例 : a = [1,2,3,4,5] b = [1,2,3,6,8] c = a.map.with_index { |_, idx| [a[idx], b[idx]] } # [[1, 1], [2, 2], [3, 3], [4, 6], [5, 8]] それで仕事は終わりますが、きれいではありませんよね?