Мне нужно знать, почему я получаю сообщение об ошибке "использование неназначенной локальной переменной" totalFee ". Я действительно изо всех сил пытаюсь это понять, я получаю базовое, я просто борюсь со всеми этими новыми ошибками.
{int[] hoursArray = new int[50];
const decimal HOURLY_RATE = 2.5M;
const decimal MAX_FEE = 20.00M;
decimal parkFee;
int counter = 0;
string line;
decimal totalFee, avFee;
StreamReader fileSR = new StreamReader("hours.txt");
//data for hours read from "hours.txt" file
line = fileSR.ReadLine();
while (line != null)
{
hoursArray[counter] = int.Parse(line);
counter = counter + 1;
line = fileSR.ReadLine();
}
for (int i = 0; i < hoursArray.Length; i++)
{
parkFee = hoursArray[i] * HOURLY_RATE;
if (parkFee > MAX_FEE)
{
parkFee = MAX_FEE;
}
fileSR.Close();
Console.ReadLine();
totalFee=totalFee + parkFee;
}
avFee = totalFee/hoursArray.Length;
Console.WriteLine("The average parking fee is " + avFee.ToString("N2"));
Console.ReadLine ();}