C# 如何使用检查条件从列表中删除数据

C# 如何使用检查条件从列表中删除数据,c#,windows-phone-8,C#,Windows Phone 8,我有一个列表我从webservice中的webservices绑定了这个列表我在每个列表项中都有一个参数,参数是status。所以我想检查状态是否为0删除此特定项目 这是我的密码 List<boko_data_json> thedata = Newtonsoft.Json.JsonConvert.DeserializeObject<List<boko_data_json>>(json); listname.ItemsSource = list.data; fo

我有一个列表我从webservice中的webservices绑定了这个列表我在每个列表项中都有一个参数,参数是status。所以我想检查状态是否为0删除此特定项目 这是我的密码

List<boko_data_json> thedata = Newtonsoft.Json.JsonConvert.DeserializeObject<List<boko_data_json>>(json);
listname.ItemsSource = list.data;
foreach (var item in thedata)
{
   if(item.status == "0") {
       //How to DELETE THIS storage data from thedata List    
   }
}
您可以使用:


我还想更改另一个参数,如数据中有一个单参数book\u purchasing它也在类book\u purchasing==是如何更改为特定列表项抱歉我的英语不好您想更改book\u purchasing值或在book\u purchasing==是时删除项目吗?状态==1时我想更改book\u purchasing值问题没有提到您想对该项目做其他事情。您可以在RemoveAll之后执行foreach循环,也可以在int i=0时执行remove/change中的所有操作;我<数据。计数;i++循环
List<boko_data_json> thedata = Newtonsoft.Json.JsonConvert.DeserializeObject<List<boko_data_json>>(json);
theData.RemoveAll(n => n.status == "0");