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

C#Int16 Struct


Int16 Structは、負の32768から正の32767の範囲の値を持つ16ビットの符号付き整数を表します。

Int16-

のフィールドは次のとおりです。
Sr.No フィールドと説明
1 MaxValue Int16の可能な最大値を表します。このフィールドは一定です。
2 MinValue Int16の可能な最小値を表します。このフィールドは一定です。

以下はいくつかの方法です-

Sr.No メソッドと説明
1 CompareTo(Int16) −このインスタンスを指定された16ビット符号付き整数と比較し、このインスタンスの値が指定された16ビット符号付き整数の値よりも小さいか、等しいか、または大きいかを示す整数を返します。
2 CompareTo(Object) −このインスタンスを指定されたオブジェクトと比較し、このインスタンスの値がオブジェクトの値よりも小さいか、等しいか、または大きいかを示す整数を返します。
3 Equals(Int16) このインスタンスが指定されたInt16値と等しいかどうかを示す値を返します。
4 Equals(Object) このインスタンスが指定されたオブジェクトと等しいかどうかを示す値を返します。
5 GetHashCode() このインスタンスのハッシュコードを返します。
6 GetTypeCode() 値型Int16のTypeCodeを返します。
7 Parse(String) 数値の文字列表現を16ビットの符号付き整数に相当するものに変換します。

Int16構造体の例をいくつか見てみましょう-

Int16.GetHashCode() C#のメソッドは、現在のインスタンスのハッシュコードを返すために使用されます。

構文

public override int GetHashCode ();

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

using System;
public class Demo {
   public static void Main() {
      short val1 = 20;
      short val2 = 25;
      Console.WriteLine("Value1 = "+val1);
      Console.WriteLine("Value2 = "+val2);
      Console.WriteLine("HashCode for value1 = "+val1.GetHashCode());
      Console.WriteLine("HashCode for value2 = "+val2.GetHashCode());
      Console.WriteLine("Are they equal? = "+(val1.Equals(val2)));
   }
}

出力

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

Value1 = 20
Value2 = 25
HashCode for value1 = 1310740
HashCode for value2 = 1638425
Are they equal? = False

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

using System;
public class Demo {
   public static void Main() {
      short val1 = 0;
      short val2 = Int16.MaxValue;
      Console.WriteLine("Value1 = "+val1);
      Console.WriteLine("Value2 = "+val2);
      Console.WriteLine("HashCode for value1 = "+val1.GetHashCode());
      Console.WriteLine("HashCode for value2 = "+val2.GetHashCode());
      Console.WriteLine("Are they equal? = "+(val1.Equals(val2)));
   }
}

出力

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

Value1 = 0
Value2 = 32767
HashCode for value1 = 0
HashCode for value2 = 2147450879
Are they equal? = False

Int16.GetTypeCode() C#のメソッドは、値型Int16のTypeCodeを返すために使用されます。

構文

public TypeCode GetTypeCode ();

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

using System;
public class Demo {
   public static void Main() {
      short val1 = 0;
      short val2 = Int16.MaxValue;
      Console.WriteLine("Value1 = "+val1);
      Console.WriteLine("Value2 = "+val2);
      Console.WriteLine("HashCode for value1 = "+val1.GetHashCode());
      Console.WriteLine("HashCode for value2 = "+val2.GetHashCode());
      Console.WriteLine("Are they equal? = "+(val1.Equals(val2)));
      TypeCode type1 = val1.GetTypeCode();
      TypeCode type2 = val2.GetTypeCode();
      Console.WriteLine("TypeCode for val1 = "+type1);
      Console.WriteLine("TypeCode for val2 = "+type2);
   }
}

出力

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

Value1 = 0
Value2 = 32767
HashCode for value1 = 0
HashCode for value2 = 2147450879
Are they equal? = False
TypeCode for val1 = Int16
TypeCode for val2 = Int16

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

using System;
public class Demo {
   public static void Main() {
      short val1 = 23;
      short val2 = 0;
      Console.WriteLine("Value1 = "+val1);
      Console.WriteLine("Value2 = "+val2);
      Console.WriteLine("HashCode for value1 = "+val1.GetHashCode());
      Console.WriteLine("HashCode for value2 = "+val2.GetHashCode());
      Console.WriteLine("Are they equal? = "+(val1.Equals(val2)));
      TypeCode type1 = val1.GetTypeCode();
      TypeCode type2 = val2.GetTypeCode();
      Console.WriteLine("TypeCode for val1 = "+type1);
      Console.WriteLine("TypeCode for val2 = "+type2);
   }
}

出力

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

Value1 = 23
Value2 = 0
HashCode for value1 = 1507351
HashCode for value2 = 0
Are they equal? = False
TypeCode for val1 = Int16
TypeCode for val2 = Int16

  1. C#でのInt16からDecimalへの暗黙的な変換

    短いタイプは、16ビットの符号付き整数(Int16)を表します。 16ビットの符号付き整数を10進数に暗黙的に変換するには、最初に短い値を設定します。 short val = -32768; ショートを10進数に変換するには、値を割り当てます。 dec = val; 別の例を見てみましょう。 例 using System; public class Demo {    public static void Main() {       short val = -32768;       decimal dec

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

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