如何从列表中删除项目?

时间:2012-10-12 05:14:18

标签: asp.net linq

我有这个型号:

public class StationData
{
    public int StationID{ get; set; }
    public List<int> FileID { get; set; }
}

在我的主页面中,我调用一个方法,该方法将返回“StationData”类型的对象。

现在,我想要的是从“List”中删除一个项目,其中FileID = value;

这可能吗?

1 个答案:

答案 0 :(得分:1)

试试这个

var tempItem = data.FirstOrDefault(item => item.FileID.Any(field => field == 1));
        if (tempItem != null)
            data.Remove(tempItem);
哦,对不起我误解了

StationData data = new StationData();
var tempItem = data.FileID.Where(item => item == value);
if(tempItem !=null)
{
            var enumerable = tempItem.ToList();
            foreach (var i in enumerable)
            {
                data.FileID.Remove(i);
            }
}