Моя функция работает только после компиляции. Когда он второй раз, он не работает.Когда функция использования во второй раз, список пуст
У меня есть функция, которая добавляет новые элементы в мой список.
public void addToDetailList()
{
tablist.Add(new OneStudentEvent()
{
Indeks = oneEvent.Indeks,
Parts = oneEvent.Parts,
Present = oneEvent.Present,
PresentcString = oneEvent.PresentString
});
Console.Write("\nCount: " + tablist.Count);
}
И в другой функции я вернулся к этому списку.
public List<OneStudentEvent> getDetailEventInfo()
{
Console.Write("\ndb. Count on return: " + tablist.Count);
return tablist;
}
Когда я скомпилирую и запускаю программу в первый раз, все в порядке. Но во второй раз tablist.Count = 0.
Перед входом в addToDetailList() очистить список:
if(tablist.Count>0)
{
for (int i = tablist.Count - 1; i >= 0; i--)
{
tablist.RemoveAt(i);
Console.Write("\nUSUWAM WIERSZE Z LISTY element: " +i);
}
}
Выход:
Количество: 5 Граф по возвращении: 5
Количество: 5 Граф по возвращении: 0
Где указано tablist? –