【发布时间】:2014-06-08 08:40:10
【问题描述】:
我在 C# 中有一个列表,我在其中添加列表字段。现在添加时我必须检查条件,如果条件满足,那么我需要从列表中删除添加的最后一行。 这是我的示例代码..
List<> rows = new List<>();
foreach (User user in users)
{
try
{
Row row = new Row();
row.cell = new string[11];
row.cell[1] = user."";
row.cell[0] = user."";
row.cell[2] = user."";
rows.Add(row);
if (row.cell[0].Equals("Something"))
{
//here i have to write code to remove last row from the list
//row means all the last three fields
}
}
所以我的问题是如何从 c# 中的列表中删除最后一行。 请帮帮我。
【问题讨论】:
-
List<>和user.""是有效的 C# 吗? -
接下来添加和删除的意义何在?先检查条件,如果不满足则添加行,否则不添加。
-
如果您没有将输入索引存储在外部某处,则无法在 List 类中删除 LAST ADDED 项。我想您打算只删除最后一项,但是您提供的整个示例毫无意义。