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# のリストから最後の行を削除する方法です。助けてください。
ベストアンサー1
最も効率的な方法はこれを使うことだと思いますRemoveAt
:
rows.RemoveAt(rows.Count - 1)