如何删除列表中的项目
问题描述:
public class itemslist
{
public string item1 { get; set; }
public string item2 { get; set; }
public string item3 { get; set; }
}
private void button4_Click(object sender, EventArgs e)
{
List<itemslist> obLstjitemslist=new List<itemslist>();
itemslist objitemslist=new itemslist();
objitemslist.item1="item1";
objitemslist.item2="item2";
objitemslist.item3="item3";
obLstjitemslist.Add(objitemslist);
objitemslist.item1="item11";
objitemslist.item2="item12";
objitemslist.item3="item13";
obLstjitemslist.Add(objitemslist);
在上面的例子中如何删除List中的item2?
In the above example how to remove item2 in List?
答
这个问题毫无意义,因为item2或者成员 item2 的值没有添加到任何东西。类型itemlist
不是列表,因此它没有删除这样的概念。
但是,obLstjitemslist
是一个列表,但itemlist
类型的元素列表。执行代码时,它有两个项目,但这些项目都不是item2。所以,再一次,没有什么可以删除。-SA
The question makes no sense, because "item2", or the value of the memberitem2
is not "added" to anything. The typeitemlist
is not a list, so it does not have such concept as "remove".
However,obLstjitemslist
is a list, but the list of the elements of the typeitemlist
. When the code is executed, it has two items, but none of those items is "item2". So, again, nothing to remove.—SA