C#のUInt16構造体
UInt16構造体は、16ビットの符号なし整数を表します。 UInt16値型は、0〜65535の範囲の値を持つ符号なし整数を表します。
UInt16Structメソッドの例をいくつか見てみましょう-
UInt16.CompareTo()
C#のUInt16.CompareTo()メソッドは、現在のインスタンスを指定されたオブジェクトまたはUInt16と比較するために使用され、それらの相対値の指示を返します。
構文
以下は構文です-
public int CompareTo (object val); public int CompareTo (ushort val;
上記の1番目の構文の値は、比較するオブジェクトです。 2番目の構文の値は、比較する符号なし整数です。
現在のインスタンスがvalueと等しい場合、戻り値は0です。現在のインスタンスがVal未満の場合、ゼロ未満です。現在のインスタンスが値より大きい場合、戻り値はゼロより大きくなります。
例
UInt16.CompareTo()メソッドを実装する例を見てみましょう-
using System; public class Demo { public static void Main(){ ushort val1 = 25; ushort 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
例
UInt16.CompareTo()メソッドを実装する別の例を見てみましょう-
using System; public class Demo { public static void Main(){ ushort val1 = 25; object val2 = (ushort)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
UInt16.Equals()
C#のUInt16.Equals()メソッドは、このインスタンスが指定されたオブジェクトまたはUInt16と等しいかどうかを示す値を返します。
構文
以下は構文です-
public override bool Equals (object ob); public bool Equals (ushort ob);
上記では、1番目の構文のパラメーターobはこのインスタンスと比較するオブジェクトであり、2番目の構文のパラメーターobはこのインスタンスと比較する16ビットの符号なし整数です。
例
UInt16.Equals()メソッドを実装する例を見てみましょう-
using System; public class Demo { public static void Main(){ ushort val1 = 52; ushort 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
例
UInt16.Equals()メソッドを実装する別の例を見てみましょう-
using System; public class Demo { public static void Main(){ ushort val1 = 100; ushort 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
-
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) {
-
Pythonの構造体モジュール
このチュートリアルでは、構造体について学習します。 モジュール。チュートリアルに飛び込みましょう。 モジュール構造体 Pythonのネイティブデータ型を変換するために使用されます バイトの文字列に およびその逆。インストールする必要はありません。これは、 Python3で利用可能な組み込みモジュールです。 。 structモジュールはC言語に関連しています。 struct で機能するさまざまなデータ型を表すために、Cで使用される表記法を知っている必要があります。 モジュール。それらのいくつかを見てみましょう。 データ型 フォーマット文字 int i char