我的函數只在編譯後才工作。當它第二次去它不起作用。當第二次使用函數時,列表爲空
我有添加新項目到我的清單的功能。
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在哪裏定義? –