C#のChar.GetTypeCode()メソッドとは?使い方をサンプルコード付きで解説
C#におけるChar.GetTypeCode()メソッドは、Char型(値型)に対応するTypeCodeを返すためのメソッドです。このメソッドを使うことで、変数がどの型に分類されるかを実行時に確認できます。
構文
Char.GetTypeCode()メソッドの構文は以下の通りです。
public TypeCode GetTypeCode ();
サンプルコード1
まずは、Char.GetTypeCode()メソッドの基本的な使用例を見てみましょう。ハッシュコードの取得や文字の比較など、他のCharクラスのメソッドと組み合わせて使っています。
using System;
public class Demo {
public static void Main(){
char val = '5';
bool res;
Console.WriteLine("Hashcode for val = "+val.GetHashCode());
res = val.Equals('m');
Console.WriteLine("Return Value = "+res);
Console.WriteLine("Numeric Value = "+Char.GetNumericValue(val));
TypeCode type = val.GetTypeCode();
Console.WriteLine("Type = "+type);
}
}実行結果
上記のコードを実行すると、次のような出力が得られます。
Hashcode for val = 3473461 Return Value = False Numeric Value = 5 Type = Char
サンプルコード2
続いて、もう少しシンプルな例です。文字'B'に対してGetTypeCode()メソッドを呼び出し、その型情報を表示しています。
using System;
public class Demo {
public static void Main(){
char val = 'B';
TypeCode type = val.GetTypeCode();
Console.WriteLine("Type = "+type);
}
}実行結果
このコードの出力は以下のようになります。
Type = Char
まとめ
Char.GetTypeCode()メソッドは、char型変数のTypeCode(この場合は「Char」)を返します。IConvertibleインターフェースを実装している型で共通して利用できるため、実行時に型情報を動的に判定したい場合に便利です。戻り値はSystem名前空間のTypeCode列挙体であり、今回の例ではいずれも「Char」が出力されました。
-
C#のInt32.GetTypeCode()メソッドとは?使い方をサンプルコード付きで解説
はじめにC#のInt32.GetTypeCode()メソッドは、値型Int32(int)に対応するTypeCodeを返すためのメソッドです。変数がどの型分類に属しているかをTypeCode列挙体として確認したい場合に利用できます。構文メソッドの構文は以下の通りです。public TypeCode GetTypeCode ();引数は取らず、戻り値として TypeCode.Int32 を返します。サンプルコード1:基本的な使い方まずは、Int32.GetTypeCode()メソッドの基本的な使用例を見てみましょう。using System; public class Demo { publ
-
C#のUInt16.GetTypeCode()メソッドとは?使い方を実例付きで解説
C#におけるUInt16.GetTypeCode()メソッドは、値型UInt16に対応するTypeCode(型コード)を取得するためのメソッドです。この記事では、基本的な構文と具体的なコード例を通じて、その動作をわかりやすく解説します。構文UInt16.GetTypeCode()メソッドの構文は以下の通りです。public TypeCode GetTypeCode ();使用例1:通常のushort値の場合まず、実際のushort型の値に対してGetTypeCode()メソッドを使用する例を見てみましょう。using System; public class Demo { &nbs