int.Parse()是一種型別轉換;表示將數字內容的字串轉為int型別。
如果字串為空,則丟擲ArgumentNullException異常;
如果字串內容不是數字,則丟擲FormatException異常;
如果字串內容所表示數字超出int型別可表示的範圍,則丟擲OverflowException異常;
int.TryParse 與 int.Parse 又較為類似,但它不會產生異常,轉換成功返回 true,轉換失敗返回 false。最後一個引數為輸出值,如果轉換失敗,輸出值為 0
TryParse的用法Demo:
/// <summary> /// 測試TryParsse的用法 /// </summary> public static void TestTryParse() { string strTemp = "3"; int intTemp = 0; Console.WriteLine(int.TryParse(strTemp, out intTemp)); Console.WriteLine(intTemp); strTemp = "Hello"; Console.WriteLine(int.TryParse(strTemp, out intTemp)); Console.WriteLine(intTemp); }
Output: