@U_n_d_e_r

Как подсчитать сумму значений в файле?

Добрый день! Нужно подсчитать сумму значений записанных в файл.В моем способе сложение происходит только на 0. Помогите исправить ошибку.

string WRitePath = @"";
string line;
int Sum = 0;
StreamReader sr = new StreamReader(WRitePath, System.Text.Encoding.Default);
while ((line = sr.ReadLine()) != null)
                {
                    decimal number = Convert.ToDecimal(line);
                    decimal An  = number + Sum;
                    Console.WriteLine(An);
                }
 sr.Close();
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
twobomb
@twobomb
Console.WriteLine(File.ReadAllLines(@"D:\\nums.txt").Select(s => Convert.ToDouble(s)).Sum());

P.S. А если исправить ошибку то
string WRitePath = @"";
            string line;
            decimal Sum = 0;
            StreamReader sr = new StreamReader(WRitePath, System.Text.Encoding.Default);
            while ((line = sr.ReadLine()) != null)
            {
                decimal number = Convert.ToDecimal(line);
                Sum+=  number;
            }
            sr.Close();
            Console.WriteLine(Sum);
            Console.ReadKey();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы