2017-02-09 106 views
-1

我有這段代碼可以幫助我從文本文件中獲取信息,問題是我無法將所有在文本文件中創建的字符串添加到一個int中。 在第一個Entrada.txt中我有一個23,在第二個中我有45.如何在foreach循環中將兩個字符串添加到int中?

如何將這兩個數字加在一起?

foreach(var impressora in ListaImp) 
{ 
    var Entrada = File.ReadAllText(impressora + @"\Entrada.txt"); 

    MessageBox.Show("Entrada : " + Entrada); 
} 

輸出:2345

我希望它是23 + 45 = 68

+1

爲什麼你使用一個文件,每個號碼? –

+4

這聽起來像你需要了解'int.Parse' ...事實上,你是在一個循環或字符串是在一個文件是不相關的主要擔心想要將字符串轉換爲整數。 –

+0

如果你有整數作爲文本,使用'int.Parse(s)'獲得他們作爲數字,然後你可以添加他們正常。 –

回答

0

你可以這樣做:

int sub = 0; 
foreach(var impressora in ListaImp) 
     { 
      var Entrada = File.ReadAllText(impressora + @"\Entrada.txt"); 
      sub += int.Parse(Entrada); 

     } 
MessageBox.Show(sub.ToString()); 
相關問題