C#のConvert.ToInt32()メソッドの目的は何ですか。

C#のConvert.ToInt32()メソッドは、指定された値を32ビットの符号付き整数に変換するために使用されます。このメソッドは、整数、浮動小数点数、ブール値、文字など、さまざまな種類の値を受け入れる1つのパラメータを取ります。

このメソッドは、入力値を32ビットの符号付き整数に変換して、変換された結果を返そうとします。変換できない場合(たとえば、入力値が空であったり、形式が正しくない場合など)、例外が発生します。

Convert.ToInt32() メソッドを使用した例を以下に示します:

int num1 = Convert.ToInt32("123");  // 将字符串"123"转换为整数 123
int num2 = Convert.ToInt32(3.14);   // 将浮点数3.14转换为整数 3(小数部分被截断)
int num3 = Convert.ToInt32(true);   // 将布尔值true转换为整数 1
int num4 = Convert.ToInt32('A');    // 将字符'A'转换为整数 65(ASCII码)

32ビット符号付き整数の範囲(-2,147,483,648から2,147,483,647)を超える値が入力されると、OverflowException例外が発生します。この場合、Convert.ToInt64()メソッドを使用して64ビット符号付き整数に変換するか、TryParse()メソッドを使用して変換し成功したかどうかを確認できます。

bannerAds