int i = 0;
string s = "108";
bool result = int.TryParse(s, out i); //i = 108
msdn http://msdn.microsoft.com/zh-tw/library/bb384043.aspx
PS:
2013/11/30 補充
判斷使用者輸入是否為Double雙精準
也可以使用 TryParse
範例如下
假如txt_value.Text控制項輸入10.5
剛好符合double將會SHOW出輸入的數值正確
如果txt_value.Text輸入 A 並不是double 則轉型失敗
傳回fales 將SHOW出 輸入的數值有誤,請重新輸入!", "提示!
double P_dbl_value;//定義變數
if (double.TryParse(txt_value.Text, out P_dbl_value))
{
//txt_value.Clear();//清空TextBox
MessageBox.Show("輸入的數值正確!");//提示正確訊息
}
else
{
MessageBox.Show(//提示錯誤訊息
"輸入的數值有誤,請重新輸入!", "提示!");
}
沒有留言:
張貼留言