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

C#でTypeCodeを取得する方法!GetTypeCodeメソッドの使い方を解説

C#で変数の型コード(TypeCode)を取得するには、GetTypeCode()メソッドを使用します。このメソッドは、対象のオブジェクトの型を表すTypeCode列挙体の値を返します。

TypeCodeとは

TypeCodeは、System名前空間に定義された列挙型で、String、Int32、Double、Booleanなど、さまざまな基本データ型を識別するためのコードを表します。一方、GetType()メソッドは完全な型情報(System.Typeオブジェクト)を返すため、両者は用途が異なります。

サンプルコード1:文字列の場合

まずは文字列に対してGetType()GetTypeCode()を使った例を見てみましょう。

using System;

public class Demo {
   public static void Main(){
      string s = "Demo";
      Console.WriteLine("String = " + s);
      Console.WriteLine("String Type = " + s.GetType());
      Console.WriteLine("GetTypeCode = " + s.GetTypeCode());
   }
}

実行結果

String = Demo
String Type = System.String
GetTypeCode = String

サンプルコード2:数値型の場合

次に、int型とdouble型の変数に対してTypeCodeを取得してみます。

using System;

public class Demo {
   public static void Main(){
      int i = 100;
      double d = 5.26d;

      Console.WriteLine("Value1 = " + i);
      Console.WriteLine("GetType = " + i.GetType());
      Console.WriteLine("GetTypeCode = " + i.GetTypeCode());

      Console.WriteLine("\nValue2 = " + d);
      Console.WriteLine("GetType = " + d.GetType());
      Console.WriteLine("GetTypeCode = " + d.GetTypeCode());
   }
}

実行結果

Value1 = 100
GetType = System.Int32
GetTypeCode = Int32

Value2 = 5.26
GetType = System.Double
GetTypeCode = Double

まとめ

GetTypeCode()メソッドを使えば、変数がどの基本データ型に属しているかを簡単に判定できます。型チェックや条件分岐を行いたい場合に便利なので、ぜひ活用してみてください。

  1. C#でコンソールのCursorLeftを変更するにはどうすればよいですか?

    C#でコンソール画面のカーソル位置(CursorLeft)を変更したい場合は、Console.CursorLeftプロパティを使用します。このプロパティに列番号を設定することで、カーソルを指定した桁位置へ移動させることができます。サンプルコード実際の使用例を見てみましょう。以下のコードでは、まずコンソールの背景色と文字色を変更し、その後CursorLeftプロパティでカーソル位置を設定しています。using System; class Demo {    public static void Main (string[] args) {     &nbs

  2. iOS 15の入手方法|iPhoneへのインストール手順と注意点を徹底解説

    Appleは毎年、iPhone全機種に搭載されるオペレーティングシステム「iOS」の大型アップデートを発表します。メジャーバージョンの更新では、新機能の追加、インターフェースの改良、重要なセキュリティパッチの適用が行われます。しかも、そのすべてが無料で利用できるのが魅力です。 最新バージョンとなるiOS 15は、2021年9月20日よりダウンロードとインストールが可能になりました。この記事では、iPhoneにiOS 15をインストールする方法を詳しく解説し、アップデート時に遭遇しがちなトラブルへの対処法もあわせてご紹介します。 iOS 15はいつ配信される? 米国では太平洋夏時間(PDT)の午