2017-02-09 105 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()); 
相关问题