1 int age = 0; 2 string vv = this.textBox2.Text; 3 if (int.TryParse(vv, out age)) 4 { 5 age = int.Parse(this.textBox2.Text); 6 7 } 8 else 9 { 10 MessageBox.Show("年齡不是整形"); 11 return; 12 13 }
int.Parse()是一種類容轉換;表示將數字內容的字符串轉為int類型。
如果字符串為空,則拋出ArgumentNullException異常;
如果字符串內容不是數字,則拋出FormatException異常;
如果字符串內容所表示數字超出int類型可表示的范圍,則拋出OverflowException異常;
int.TryParse 與 int.Parse 又較為類似,但它不會產生異常,轉換成功返回 true,轉換失敗返回 false。最後一個參數為輸出值,如果轉換失敗,輸出值為 0
-------來自凌波小屋---馮和超的筆記