我有一个问题,我的代码效率不高。他认为他知道内容。如何编写代码,使其可以与任何文件一起使用。因此,他几乎只排除数字,而忽略单词(字符串)。
答案 0 :(得分:0)
public static int SumUpFileContent(string file)
{
int sum = 0;
var lines = File.ReadAllLines(file);
foreach (var line in lines)
{
if (int.TryParse(line, out int i))
sum += i;
}
return sum;
}
Keep in mind :
int.TryParse()
with double.TryParse()
if you have to.答案 1 :(得分:0)
根据您提供的信息,您可以将文件内容分成一个数组
然后对数组中的每个项目使用int.tryParse来查看它是否为数字。 (假设数字始终为整数)