リストに追加された最後の要素を削除するにはどうすればいいですか? 質問する

リストに追加された最後の要素を削除するにはどうすればいいですか? 質問する

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)

おすすめ記事