Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从文件中读取数字_C#_File - Fatal编程技术网

C# 从文件中读取数字

C# 从文件中读取数字,c#,file,C#,File,我有一个问题,我的代码效率不够。他认为他知道内容。如何编写代码,使其可以处理任何文件。所以他实际上只排除了数字,而忽略了字符串 公共静态int-SumUpFileContentstring文件 { 整数和=0; var lines=File.ReadAllLinesfile; foreach var行中的行 { 如果是int.TryParseline,则输出int i 总和+=i; } 回报金额; } 请记住: 这不适用于只有整数的小数。如果必须,请将int.TryParse替换为double.

我有一个问题,我的代码效率不够。他认为他知道内容。如何编写代码,使其可以处理任何文件。所以他实际上只排除了数字,而忽略了字符串

公共静态int-SumUpFileContentstring文件 { 整数和=0; var lines=File.ReadAllLinesfile; foreach var行中的行 { 如果是int.TryParseline,则输出int i 总和+=i; } 回报金额; } 请记住:

这不适用于只有整数的小数。如果必须,请将int.TryParse替换为double.TryParse。 数据必须采用非常具体的格式,即每个条目必须在其自己的行中
根据您提供的信息,您可以将文件内容拆分为一个数组


然后,对于数组中的每个项,使用int.tryParse查看它是否是一个数字。假设数字总是int

您的问题不够清楚,请尝试更好地解释您想要实现的目标,并请阅读以更好地理解如何写出好的问题。谢谢