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

C#のUInt32構造体


UInt32構造体は、32ビットの符号なし整数を表します。 UInt32値型は、0から4,294,967,295の範囲の値を持つ符号なし整数を表します。

UInt32Structメソッドの例をいくつか見てみましょう-

UInt32.CompareTo()

C#のUInt32.CompareTo()メソッドは、現在のインスタンスを指定されたオブジェクトまたはUInt32と比較するために使用され、それらの相対値の指示を返します。

構文

以下は構文です-

public int CompareTo (object val);
public int CompareTo (uint val;

上記の1番目の構文の値は、比較するオブジェクトです。 2番目の構文の値は、比較する符号なし整数です。

現在のインスタンスがvalueと等しい場合、戻り値は0です。現在のインスタンスがVal未満の場合、ゼロ未満です。現在のインスタンスが値より大きい場合、戻り値はゼロより大きくなります。

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

using System;
public class Demo {
   public static void Main(){
      uint val1 = 25;
      uint val2 = 55;
      int res = val1.CompareTo(val2);
      Console.WriteLine("Return value (comparison) = "+res);
      if (res > 0)
         Console.WriteLine("val1 > val2");
      else if (res < 0)
         Console.WriteLine("val1 < val2");
      else
         Console.WriteLine("val=val2");
   }
}

出力

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

Return value (comparison) = -30
val1 < val2

UInt32.CompareTo()メソッドを実装する別の例を見てみましょう-

using System;
public class Demo {
   public static void Main(){
      uint val1 = 25;
      object val2 = (uint)2;
      int res = val1.CompareTo(val2);
      Console.WriteLine("Return value (comparison) = "+res);
      if (res > 0)
         Console.WriteLine("val1 > val2");
      else if (res < 0)
         Console.WriteLine("val1 < val2");
      else
         Console.WriteLine("val=val2");
   }
}

出力

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

Return value (comparison) = 23
val1 > val2

UInt32.Equals()

C#のUInt32.Equals()メソッドは、このインスタンスが指定されたオブジェクトまたはUInt32と等しいかどうかを示す値を返します。

構文

以下は構文です-

public override bool Equals (object ob);
public bool Equals (uint ob);

上記では、1番目の構文のパラメーターobはこのインスタンスと比較するオブジェクトであり、2番目の構文のパラメーターobはこのインスタンスと比較する32ビットの符号なし整数です。

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

using System;
public class Demo {
   public static void Main(){
      uint val1 = 52;
      uint val2 = 10;
      bool res = val1.Equals(val2);
      Console.WriteLine("Return value (comparison) = "+res);
      if (res)
         Console.WriteLine("val1 = val2");
      else
         Console.WriteLine("val1 != val2");
   }
}

出力

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

Return value (comparison) = False
val1 != val2

UInt32.Equals()メソッドを実装する別の例を見てみましょう-

using System;
public class Demo {
   public static void Main(){
      uint val1 = 100;
      uint val2 = 100;
      bool res = val1.Equals(val2);
      Console.WriteLine("Return value (comparison) = "+res);
      if (res)
         Console.WriteLine("val1 = val2");
      else
         Console.WriteLine("val1 != val2");
   }
}

出力

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

Return value (comparison) = True
val1 = val2

  1. C#で2つの数値を入れ替えます

    2つの数値を入れ替えるには、次のロジックを使用します。 スワッピング用に2つの変数を設定します- val1 = 100; val2 = 200; 次に、スワップに対して次の操作を実行します- val1 = val1 + val2; val2 = val1 - val2; val1 = val1 - val2; 以下はコードです- 例 using System; namespace Demo {    class Program {       static void Main(string[] args) {    

  2. Pythonの構造体モジュール

    このチュートリアルでは、構造体について学習します。 モジュール。チュートリアルに飛び込みましょう。 モジュール構造体 Pythonのネイティブデータ型を変換するために使用されます バイトの文字列に およびその逆。インストールする必要はありません。これは、 Python3で利用可能な組み込みモジュールです。 。 structモジュールはC言語に関連しています。 struct で機能するさまざまなデータ型を表すために、Cで使用される表記法を知っている必要があります。 モジュール。それらのいくつかを見てみましょう。 データ型 フォーマット文字 int i char