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

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

C#におけるUInt64.GetTypeCode()メソッドは、値型 UInt64(符号なし64ビット整数)に対応する TypeCode を取得するためのメソッドです。このメソッドを呼び出すことで、変数がどの型に分類されるかをプログラム上で判定できます。

構文

UInt64.GetTypeCode()メソッドの基本的な構文は以下の通りです。

public TypeCode GetTypeCode ();

引数は不要で、呼び出し元の ulong 型の値に対する TypeCode(この場合は TypeCode.UInt64)が返されます。

使用例1:基本的な使い方

まずは、ulong 型の変数に対して GetTypeCode() メソッドを使用する簡単な例を見てみましょう。

using System;
public class Demo {
    public static void Main(){
        ulong val1 = 55;
        ulong val2 = 100;
        TypeCode type1 = val1.GetTypeCode();
        TypeCode type2 = val2.GetTypeCode();
        Console.WriteLine("val1 の TypeCode = " + type1);
        Console.WriteLine("val2 の TypeCode = " + type2);
    }
}

出力結果

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

val1 の TypeCode = UInt64
val2 の TypeCode = UInt64

この結果から、ulong 型の値(55 と 100)はどちらも TypeCode.UInt64 として認識されていることがわかります。

使用例2:最小値やゼロの場合の挙動

続いて、UInt64.MinValue(0)や 0 といった特殊な値に対して GetTypeCode() メソッドを使用した場合の動作を確認してみましょう。

using System;
public class Demo {
    public static void Main(){
        ulong val1 = UInt64.MinValue;
        ulong val2 = 0;
        TypeCode type1 = val1.GetTypeCode();
        TypeCode type2 = val2.GetTypeCode();
        Console.WriteLine("val1 の TypeCode = " + type1);
        Console.WriteLine("val2 の TypeCode = " + type2);
    }
}

出力結果

実行すると、以下の出力が表示されます。

val1 の TypeCode = UInt64
val2 の TypeCode = UInt64

値の中身に関係なく、ulong 型として宣言された変数は常に TypeCode.UInt64 を返します。

まとめ

UInt64.GetTypeCode() メソッドは、System 名前空間の IConvertible インターフェース経由で提供されており、リフレクションや動的な型判定のシナリオで役立ちます。戻り値は TypeCode 列挙体のメンバーであるため、switch 文などで型ごとの処理を分岐させる際にも活用できます。

  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