【发布时间】:2021-05-29 23:20:40
【问题描述】:
class parent
public string a;
public string b;
// child fields
public string c;
public string d;
public parent(string a, string b)
{
this.a = a;
this.b = b;
}
class child1 : parent
{
public child1(string a, string b, string c) :base(string a, string b)
}
class child2 : parent
{
public child2(string a, string b, string d) :base(string a, string b)
}
IList<parent> parent_list = new List<parent>();
parent_list.Add(new child1("243", "ewfwe", "fewf"));
parent_list.Add(new child2("456", "fewf", "efew"));
parent_list.Add(new child1("123", "efe", "ewfew"));
parent_list.Add(new child2("768", "fewf", "ewf"));
var foo = 123
我想删除以 123 作为字段 a 的对象的所有数据。 我似乎找不到执行此操作的正确方法。有可能吗?
【问题讨论】:
-
请先查看文档:Documentation ...在列表中查找项目here
-
我正在使用 ILIST
-
倒数技巧怎么样
for(var i = parent_list.Count - 1; i >= 0; i--) if(parent_list[i].a == "123") parent_list.Remove(i); -
这能回答你的问题吗? Unable to modify IList object's members