2 回答

TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個(gè)贊
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;
}
請(qǐng)記?。?/p>
這不適用于有小數(shù)的數(shù)字,只有整數(shù)。如果需要,請(qǐng)?zhí)鎿Qint.TryParse()為。double.TryParse()
數(shù)據(jù)必須采用非常特定的格式(即每個(gè)條目必須獨(dú)占一行)

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊
根據(jù)您提供的信息,您可以將文件內(nèi)容拆分為一個(gè)數(shù)組
然后對(duì)于數(shù)組中的每個(gè)項(xiàng)目使用 int.tryParse 來(lái)查看它是否是一個(gè)數(shù)字。(這是假設(shè)數(shù)字總是 int)
- 2 回答
- 0 關(guān)注
- 112 瀏覽
添加回答
舉報(bào)