方法一:(推薦)
List<AppInfo> listRes = resultsgList.ReturnObject; listRes.RemoveAll(o => { return o.AppId == 70; });//去除AppId=70的項
方法二: 貌似試了不行 推薦第一種方法
if (listRes != null && listRes.Count>0) { for (int i = 0; i < listRes.Count; i++) { if (listRes[i].AppId==70) { listRes.RemoveAt(i); } } }
但不可以用foreach方式來做,否則報錯。 詳細>>
foreach (AppInfo item in listRes) { if (item.AppId == 70) { listRes.Remove(item); } }
報錯:
Error: Collection was modified; enumeration operation may not execute.
因為獲取到的List集合的屬性是只讀的,當進行移除,修改的時候就會報錯。