小编Dog*_*mir的帖子

C#如何从列表中删除特定节点

我有以下课程

public class Item
{
    public int Id { get; set; }
    public int ParentId { get; set; }
    public string Content { get; set; }
    public bool IsLastItem { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

假设我有以下型号,我想删除IsLastItem = false没有孩子的物品.在此方案中,item4和item7应从列表中删除.

模型

我从数据库中获取了我的模型列表,并在代码块中模拟了它

var items = new List<Item>
{
    new Item
    {
        Id = 1,
        ParentId = 0,
        Content = "item1",
        IsLastItem = false
    },
    new Item
    {
        Id = 2,
        ParentId = 1,
        Content = "item2",
        IsLastItem = false
    },
    new Item …
Run Code Online (Sandbox Code Playgroud)

c# traversal list removechild

1
推荐指数
1
解决办法
101
查看次数

标签 统计

c# ×1

list ×1

removechild ×1

traversal ×1