1. 程式人生 > >C#之將從textbox獲取的值從string轉換為int值

C#之將從textbox獲取的值從string轉換為int值

測試程式碼:

方法一

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,不提示輸入錯誤。。