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

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

C#におけるUInt16.GetTypeCode()メソッドは、値型UInt16に対応するTypeCode(型コード)を取得するためのメソッドです。この記事では、基本的な構文と具体的なコード例を通じて、その動作をわかりやすく解説します。

構文

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

public TypeCode GetTypeCode ();

使用例1:通常のushort値の場合

まず、実際のushort型の値に対してGetTypeCode()メソッドを使用する例を見てみましょう。

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

出力結果

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

val1の型コード = UInt16
val2の型コード = UInt16

使用例2:最小値や0の場合

続いて、UInt16.MinValue(最小値)や0といった特殊な値に対してGetTypeCode()メソッドを使用する例です。

using System;
public class Demo {
    public static void Main(){
        ushort val1 = UInt16.MinValue;
        ushort val2 = 0;
        TypeCode type1 = val1.GetTypeCode();
        TypeCode type2 = val2.GetTypeCode();
        Console.WriteLine("val1の型コード = " + type1);
        Console.WriteLine("val2の型コード = " + type2);
    }
}

出力結果

実行結果は以下のようになります。

val1の型コード = UInt16
val2の型コード = UInt16

まとめ

UInt16.GetTypeCode()メソッドは、値がどのような数値であっても、常にTypeCode.UInt16を返します。値の範囲(0~65,535)に関係なく、その変数がUInt16型であることをプログラム上で確認したい場合に便利なメソッドです。リフレクション処理や型判定を行う場面で活用できます。

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

    C#のUInt16.Equals()メソッドは、現在のインスタンスが指定したオブジェクトまたはUInt16(16ビット符号なし整数)の値と等しいかどうかを示すbool値を返すメソッドです。構文UInt16.Equals()メソッドには、以下の2種類の構文があります。public override bool Equals (object ob); public bool Equals (ushort ob);1つ目の構文のパラメータobは、このインスタンスと比較する対象のオブジェクトです。2つ目の構文のパラメータobは、このインスタンスと比較する16ビット符号なし整数(ushort)です。戻り値

  2. C#のUInt16.CompareTo()メソッドの使い方をサンプルコード付きで解説

    C#のUInt16.CompareTo()メソッドは、現在のインスタンスと指定されたオブジェクトまたはUInt16値を比較し、両者の相対的な大小関係を示す整数値を返します。数値の大小判定やソート処理などで活用できる便利なメソッドです。 構文 UInt16.CompareTo()メソッドの構文は以下の2種類があります。 public int CompareTo (object val); public int CompareTo (ushort val); 1つ目の構文では、比較対象として任意のオブジェクトを引数に指定します。2つ目の構文では、比較対象として符号なし整数(ushort)を直接指定