C#之將從textbox獲取的值從string轉換為int值
阿新 • • 發佈:2019-01-04
測試程式碼:
方法一
try
{int count1 = int.Parse(textBox2.Text); //string型別轉換int型別
}
catch (Exception ec)
{
MessageBox.Show(ec.Message);
}
之前錯誤原因:沒有加異常處理, 提示輸入的資料格式不對。
拓展:
方法二
try
{int count1 =Convert.ToInt32(textBox2.Text); ; //string型別轉換int型別
catch (Exception ec)
{
MessageBox.Show(ec.Message);
}
這種寫法沒問題。。。。
方法三
int count = 0;
int.TryParse(textBox2.Text, out count);MessageBox.Show(count.ToString());
這種不用加異常處理,但是異常格式輸入的輸出就是0,不提示輸入錯誤。。