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()メソッドを使用して変換し成功したかどうかを確認できます。