none
請各位幫看程式碼哪裡有錯.. RRS feed

  • 問題

  • 我想要讓輸出結果跟INT B相加,但是debug時出現"輸入字串格式不正確",有問題的地方我用底線標記,可以請各位幫看一下嗎?

    List<String> ArrList = new List<String>();
                StreamReader sr = new StreamReader(this.textBox2.Text, System.Text.Encoding.Default);
                String STR_A = sr.ReadLine();
                while (STR_A != null)   
                {
                    if (STR_A != "%")
                    {
                        ArrList.Add(STR_A);
                    }
                    STR_A = sr.ReadLine();
                }
                sr.Close();
                List<String> ArrREN = new List<String>();   
                StreamReader srREN = new StreamReader(this.textBox1.Text, System.Text.Encoding.Default);
                String STR_B = srREN.ReadLine();
                while (STR_B != null)
                {
                    ArrREN.Add(STR_B);
                    STR_B = srREN.ReadLine();
                }
                srREN.Close();



                int nIndex = 65;
                int X = Convert.ToInt16(this.comboBox2.Text);
                int Y = Convert.ToInt16(this.comboBox2.Text);



                while (ArrREN.Count > 65)
                {
                    string A = ArrList[X].Substring(10);
                    int B = Convert.ToInt16(A);
                    ArrList[X] = ArrList[X].Substring(0, 9) + (Convert.ToInt16(ArrREN[nIndex]) + B);
                    X--;
                    if (X < Convert.ToInt16(this.comboBox3.Text))
                    {
                        break;
                    }
                    nIndex++;
                }
                StreamWriter sw = new StreamWriter(this.textBox2.Text);
                sw.WriteLine("%");
                foreach (String DATA in ArrList)    
                {
                    sw.WriteLine(DATA);
                }
                sw.Write("%");
                sw.Close();
                MessageBox.Show("執行完畢,路徑為 " + this.textBox2.Text, "資料檢核", MessageBoxButtons.OK);    
            }


    • 已編輯 魏高個 2015年6月1日 上午 03:50
    2015年6月1日 上午 03:47

解答

  • 表示A變數的內容無法成功轉成數值, 意即A變數中可能有小數點, 英文字母等內容, 非純粹由阿拉伯數字組成的字串
    • 已標示為解答 魏高個 2015年6月1日 上午 07:20
    2015年6月1日 上午 04:04

所有回覆