Просто создайте переменную, которая отслеживает ваши затраты в цикле for, а затем запишите ее
double runningTotal = 0;
for (int x = 0; x < 3; x++) //will get the data for 3 calls
{
myCall.getdata(x); //calls the object method and takes the value of x to use when getting data from the user
runningTotal += myCall.pricepercall;
myCall.displaydata(); //calls the object method to display the data
Console.WriteLine("Running Total: {0}", runningTotal);
}
Или же вы можете создать объект для каждого вызова и сохранить его, а затем суммировать, когда вам понадобится текущая сумма
var callList = new List<Call>();
for (int x = 0; x < 3; x++) //will get the data for 3 calls
{
var myCall = new Call();
myCall.getdata(x); //calls the object method and takes the value of x to use when getting data from the user
myCall.displaydata(); //calls the object method to display the data
callList.Add(myCall);
}
Console.WriteLine("Running Total: ${0}", callList.Sum (c => c.pricepercall));
Очевидно, что для этого нужно, чтобы pricepercall был публичной собственностью.
Надеюсь, это поможет.