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

C#のInt32.GetTypeCode()メソッドとは?使い方をサンプルコード付きで解説

はじめに

C#のInt32.GetTypeCode()メソッドは、値型Int32(int)に対応するTypeCodeを返すためのメソッドです。変数がどの型分類に属しているかをTypeCode列挙体として確認したい場合に利用できます。

構文

メソッドの構文は以下の通りです。

public TypeCode GetTypeCode ();

引数は取らず、戻り値として TypeCode.Int32 を返します。

サンプルコード1:基本的な使い方

まずは、Int32.GetTypeCode()メソッドの基本的な使用例を見てみましょう。

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

実行結果

上記のコードを実行すると、次のような出力が得られます。

Value1 = 100
Value2 = 50
Are they equal? = False
HashCode for Value1 = 100
HashCode for Value2 = 50
TypeCode for Value1 = Int32
TypeCode for Value2 = Int32

このように、値が異なるint型変数に対してGetTypeCode()を呼び出しても、どちらも「Int32」という同じTypeCodeが返されることがわかります。

サンプルコード2:最大値の場合の動作

続いて、int型の最大値(Int32.MaxValue)を使った別の例を見てみましょう。

using System;
public class Demo {
   public static void Main(){
      int val1 = 5;
      int val2 = Int32.MaxValue;
      Console.WriteLine("Value1 = "+val1);
      Console.WriteLine("Value2 = "+val2);
      TypeCode type1 = val1.GetTypeCode();
      TypeCode type2 = val2.GetTypeCode();
      Console.WriteLine("TypeCode for Value1 = "+type1);
      Console.WriteLine("TypeCode for Value2 = "+type2);
   }
}

実行結果

上記のコードを実行すると、次のような出力が得られます。

Value1 = 5
Value2 = 2147483647
TypeCode for Value1 = Int32
TypeCode for Value2 = Int32

小さな値であってもint型の最大値であっても、TypeCodeは常に「Int32」であることが確認できます。

まとめ

Int32.GetTypeCode()メソッドは、int型の変数が持つTypeCodeを取得するためのシンプルなメソッドです。int型に対して呼び出した場合は必ず TypeCode.Int32 が返されます。リフレクションや型判定処理など、実行時にオブジェクトの型分類を確認したい場面で役立ちます。

  1. C#のUInt64.GetTypeCode()メソッドとは?構文と使用例をわかりやすく解説

    C#におけるUInt64.GetTypeCode()メソッドは、値型 UInt64(符号なし64ビット整数)に対応する TypeCode を取得するためのメソッドです。このメソッドを呼び出すことで、変数がどの型に分類されるかをプログラム上で判定できます。構文UInt64.GetTypeCode()メソッドの基本的な構文は以下の通りです。public TypeCode GetTypeCode ();引数は不要で、呼び出し元の ulong 型の値に対する TypeCode(この場合は TypeCode.UInt64)が返されます。使用例1:基本的な使い方まずは、ulong 型の変数に対して Get

  2. C#のUInt16.GetTypeCode()メソッドとは?使い方を実例付きで解説

    C#におけるUInt16.GetTypeCode()メソッドは、値型UInt16に対応するTypeCode(型コード)を取得するためのメソッドです。この記事では、基本的な構文と具体的なコード例を通じて、その動作をわかりやすく解説します。構文UInt16.GetTypeCode()メソッドの構文は以下の通りです。public TypeCode GetTypeCode ();使用例1:通常のushort値の場合まず、実際のushort型の値に対してGetTypeCode()メソッドを使用する例を見てみましょう。using System; public class Demo {  &nbs