C# 从文件中读取数字
我有一个问题,我的代码效率不够。他认为他知道内容。如何编写代码,使其可以处理任何文件。所以他实际上只排除了数字,而忽略了字符串 公共静态int-SumUpFileContentstring文件 { 整数和=0; var lines=File.ReadAllLinesfile; foreach var行中的行 { 如果是int.TryParseline,则输出int i 总和+=i; } 回报金额; } 请记住: 这不适用于只有整数的小数。如果必须,请将int.TryParse替换为double.TryParse。 数据必须采用非常具体的格式,即每个条目必须在其自己的行中C# 从文件中读取数字,c#,file,C#,File,我有一个问题,我的代码效率不够。他认为他知道内容。如何编写代码,使其可以处理任何文件。所以他实际上只排除了数字,而忽略了字符串 公共静态int-SumUpFileContentstring文件 { 整数和=0; var lines=File.ReadAllLinesfile; foreach var行中的行 { 如果是int.TryParseline,则输出int i 总和+=i; } 回报金额; } 请记住: 这不适用于只有整数的小数。如果必须,请将int.TryParse替换为double.
根据您提供的信息,您可以将文件内容拆分为一个数组
然后,对于数组中的每个项,使用int.tryParse查看它是否是一个数字。假设数字总是int您的问题不够清楚,请尝试更好地解释您想要实现的目标,并请阅读以更好地理解如何写出好的问题。谢谢