1. 程式人生 > >BUG記錄 c# static List Clear() 函式

BUG記錄 c# static List Clear() 函式

之前做了一個購物車功能 聲明瞭一個 static List 輔助資料的常駐
然後清空購物車的時候 List.Clear() 了一下 斷點的Count ==0 Clear前的數量是 3
如果這時候再次請求頁面訪問List的時候本來的資料其實還是存在的
可能是Clear清除不了 static List 的資料
解決方案 remove

for( int i=0;i<List.Count;i++){
	List.Remove(List[i]);
}

RemoveAll的方法這裡不貼了
然後刪除元素不要用 foreach 會出現異常