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

C#のBoolean.GetTypeCode()メソッドとは?使い方とコード例をわかりやすく解説

C#における Boolean.GetTypeCode() メソッドは、Boolean(真偽値)型の値に対して、その型コード(TypeCode)を取得するために使用されます。このメソッドを呼び出すと、TypeCode.Boolean が返され、対象の値がBoolean型であることを確認できます。

構文

このメソッドの基本的な構文は以下の通りです。

public TypeCode GetTypeCode ();

引数は取らず、戻り値として System.TypeCode 列挙体の値を返します。

使用例1:文字列とbool値での動作確認

まずは、文字列操作と組み合わせた簡単なサンプルを見てみましょう。

using System;
public class Demo {
   public static void Main(String[] args){
      string str = "JackSparrow!";
      bool val = true;
      char[] arr = { 'J', 'a'};
      Console.WriteLine("String = "+str);
      Console.WriteLine("String (after trim) = " + str.Trim(arr));
      Console.WriteLine("String (Hashcode) = "+str.GetHashCode());
      Console.WriteLine("Bool (Hashcode) = "+val.GetHashCode());
      Console.WriteLine("Bool (TypeCode) = "+val.GetTypeCode());
   }
}

実行結果

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

String = JackSparrow!
String (after trim) = ckSparrow!
String (Hashcode) = -203134198
Bool (Hashcode) = 1
Bool (TypeCode) = Boolean

出力結果から、true のハッシュコードが 1 であり、GetTypeCode() メソッドによって Boolean という型コードが返されていることが確認できます。

使用例2:trueとfalseそれぞれの型コード

続いて、truefalse の両方の値に対して、ハッシュコードと型コードを取得する例を見てみましょう。

using System;
public class Demo {
   public static void Main(String[] args){
      bool val1 = true;
      bool val2 = false;
      Console.WriteLine("Value1 (Hashcode) = "+val1.GetHashCode());
      Console.WriteLine("Value1 (TypeCode) = "+val1.GetTypeCode());
      Console.WriteLine("Value2 (Hashcode) = "+val2.GetHashCode());
      Console.WriteLine("Value2 (TypeCode) = "+val2.GetTypeCode());
   }
}

実行結果

このコードを実行すると、以下の出力が得られます。

Value1 (Hashcode) = 1
Value1 (TypeCode) = Boolean
Value2 (Hashcode) = 0
Value2 (TypeCode) = Boolean

まとめ

Boolean.GetTypeCode() メソッドを使うことで、Boolean型の値が持つ型コードを簡単に取得できます。true の場合はハッシュコードが 1false の場合は 0 となり、いずれの場合も型コードとして TypeCode.Boolean が返される点に注目してください。型情報を実行時に判定したい場面などで活用できる便利なメソッドです。

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

    はじめにC#のInt32.GetTypeCode()メソッドは、値型Int32(int)に対応するTypeCodeを返すためのメソッドです。変数がどの型分類に属しているかをTypeCode列挙体として確認したい場合に利用できます。構文メソッドの構文は以下の通りです。public TypeCode GetTypeCode ();引数は取らず、戻り値として TypeCode.Int32 を返します。サンプルコード1:基本的な使い方まずは、Int32.GetTypeCode()メソッドの基本的な使用例を見てみましょう。using System; public class Demo { publ

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

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