在C#中,當使用int.Parse方法將字符串轉換為整數時,如果轉換失敗會拋出FormatException異常。為了解決這個問題,可以使用int.TryParse方法來進行安全的轉換。
示例代碼如下:
string input = "123";
int result;
if (int.TryParse(input, out result))
{
// 轉換成功,result變量中存儲了轉換后的整數值
Console.WriteLine("轉換成功,結果為:" + result);
}
else
{
// 轉換失敗,處理失敗情況
Console.WriteLine("轉換失敗");
}
使用int.TryParse方法可以避免轉換失敗時拋出異常,而是通過返回一個bool值來表示是否轉換成功,將轉換后的結果存儲在第二個參數中。這樣可以更加安全地進行字符串到整數的轉換。