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

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

C#のDecimal.GetTypeCode()メソッドは、Decimal型(値型)に対応するTypeCodeを返すメソッドです。この記事では、具体的なコード例とその出力結果をもとに、基本的な使い方をわかりやすく解説します。

構文

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

public TypeCode GetTypeCode ();

このメソッドは引数を受け取らず、System.TypeCode列挙体の値を返します。Decimal型の場合、常に「TypeCode.Decimal」が返されるのが特徴です。

使用例1:Decimal.MaxValueの場合

まず、Decimal型が表現できる最大値(Decimal.MaxValue)を使用した例を見てみましょう。

using System;
public class Demo {
    public static void Main(){
        Decimal val = Decimal.MaxValue;
        Console.WriteLine("Decimal Value = {0}", val);
        Console.WriteLine("HashCode = {0}", (val.GetHashCode()) );
        TypeCode type = val.GetTypeCode();
        Console.WriteLine("TypeCode = "+type);
    }
}

出力結果

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

Decimal Value = 79228162514264337593543950335
HashCode = 1173356544
TypeCode = Decimal

使用例2:小数値の場合

続いて、小数点以下の値を持つDecimal変数を使用した例です。Decimalリテラルには接尾辞「M」を付けています。

using System;
public class Demo {
    public static void Main(){
        Decimal val = 3972.491M;
        Console.WriteLine("Decimal Value = {0}", val);
        Console.WriteLine("HashCode = {0}", (val.GetHashCode()) );
        TypeCode type = val.GetTypeCode();
        Console.WriteLine("TypeCode = "+type);
    }
}

出力結果

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

Decimal Value = 3972.491
HashCode = 620041307
TypeCode = Decimal

まとめ

Decimal.GetTypeCode()メソッドを使うことで、変数がDecimal型であることをプログラム上で簡単に確認できます。代入する値が整数でも小数でも、戻り値は必ず「TypeCode.Decimal」となるため、型判定やデバッグ作業の際に非常に便利です。

  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