мне нужно два списка в качестве выхода, один из которых является список индекса, а другой имеет соответствующее значение, пока условие выполняется ..список или словарь в C#
//initializing the first value of TotalDebts
double TotalDebts = 30000;
for (int i = 0; i < 250; i++)
{
if (TotalDebts > 0)
{
double DebtsLessIncome = Convert.ToDouble(TotalDebts - 1000);
double InterestCharged = Convert.ToDouble((DebtsLessIncome * 5)/100);
double InterestDebt = Convert.ToDouble(DebtsLessIncome + InterestCharged);
double InterestDebtMLE = Convert.ToDouble(InterestDebt + 500);
double TotalDebts = Convert.ToDouble(InterestDebtMLE);
//how to add TotalDebts in list or dictionary from each loop as index 0,1,2 and so on
List<double> AllDebits = new List<double>();
AllDebits.Add(TotalDebts);
// how to retrieve each index and value and store index in one list and value in second list
}
}
Вы обновляете AllDebits внутри цикла, так что он будет уничтожен каждый раз. Переместите его за пределы цикла for. – MatthewMartin