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()メソッドを使えば、変数がどの基本データ型に属しているかを簡単に判定できます。型チェックや条件分岐を行いたい場合に便利なので、ぜひ活用してみてください。
-
C#でコンソールのCursorLeftを変更するにはどうすればよいですか?
C#でコンソール画面のカーソル位置(CursorLeft)を変更したい場合は、Console.CursorLeftプロパティを使用します。このプロパティに列番号を設定することで、カーソルを指定した桁位置へ移動させることができます。サンプルコード実際の使用例を見てみましょう。以下のコードでは、まずコンソールの背景色と文字色を変更し、その後CursorLeftプロパティでカーソル位置を設定しています。using System; class Demo { public static void Main (string[] args) { &nbs
-
iOS 15の入手方法|iPhoneへのインストール手順と注意点を徹底解説
Appleは毎年、iPhone全機種に搭載されるオペレーティングシステム「iOS」の大型アップデートを発表します。メジャーバージョンの更新では、新機能の追加、インターフェースの改良、重要なセキュリティパッチの適用が行われます。しかも、そのすべてが無料で利用できるのが魅力です。 最新バージョンとなるiOS 15は、2021年9月20日よりダウンロードとインストールが可能になりました。この記事では、iPhoneにiOS 15をインストールする方法を詳しく解説し、アップデート時に遭遇しがちなトラブルへの対処法もあわせてご紹介します。 iOS 15はいつ配信される? 米国では太平洋夏時間(PDT)の午