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

C#のConvert.ToUInt64メソッドで値を64ビット符号なし整数に変換する方法

C#では、Convert.ToUInt64()メソッドを使うことで、指定した値を64ビット符号なし整数(ulong型)に変換できます。このメソッドは、文字や数値などさまざまな型の値を受け取り、0~18,446,744,073,709,551,615の範囲内の符号なし整数として返します。

変換の基本

まず、char型の値を用意します。以下は文字「a」を格納した変数の例です。

char ch = 'a';

この値をConvert.ToUInt64()メソッドで64ビット符号なし整数に変換してみましょう。

ulong res;
res = Convert.ToUInt64(ch);

char型の「a」はUnicodeコードポイント97に対応しているため、変換結果は数値の97になります。

サンプルコード

以下に、完全なプログラム例を示します。

using System;
public class Demo {
    public static void Main() {
        char ch = 'a';
        ulong res;
        res = Convert.ToUInt64(ch);
        Console.WriteLine("Converted char value '{0}' to {1}", ch, res);
    }
}

実行結果

Converted char value 'a' to 97

ポイント解説

  • Convert.ToUInt64()は、引数として渡された値をulong型(64ビット符号なし整数)に変換します。
  • char型の値を渡すと、そのUnicodeコードポイントに対応する数値が返されます。
  • 負の値やulongの範囲外の値を渡した場合、OverflowExceptionがスローされる点に注意してください。
  • nullを渡した場合も例外が発生するため、事前に値のチェックを行うことが推奨されます。

このように、Convert.ToUInt64()メソッドを活用すれば、さまざまな型の値を安全かつ簡単に64ビット符号なし整数へ変換することができます。

  1. C#のConvert.ToStringメソッドの使い方【bool値を文字列に変換する方法】

    C#では、Convert.ToString()メソッドを使用することで、指定した値を対応する文字列へと変換できます。このメソッドは、数値やブール値など、さまざまな型の値を安全に文字列化でき、対象がnullの場合でも例外をスローせずに空文字列を返すという特徴があるため、実務でも広く使われています。 まず、bool型の値を初期化します。 bool boolVal = false; 次に、この値を文字列に変換するために、Convert.ToString()メソッドを使用します。 Convert.ToString(boolVal) 以下は、実際に動作を確認できる完全なサンプルコードです。 サンプルコ

  2. C#のConvert.ToCharメソッドとは?数値をUnicode文字に変換する方法

    C#のConvert.ToCharメソッドとはConvert.ToCharメソッドは、指定した値を対応するUnicode文字(char型)に変換するためのメソッドです。引数に渡された数値はUnicodeコードポイントとして解釈され、そのコードポイントに該当する文字が返されます。例えば、sbyte型の値をchar型に変換する場合は、以下のように記述します。sbyte byteVal = 92; char charVal = Convert.ToChar(byteVal);サンプルコードここでは、sbyte型の配列に格納された複数の数値を、foreachループを使って順番に文字へ変換する例を見てみ