修改列表中的最后一项

时间:2018-10-09 10:09:05

标签: c#

我有一个List<string, int>,我想修改最后一个项目的int。

我该怎么做?

我已经找到了方法.Last<T>,但我看不到如何使用它。

1 个答案:

答案 0 :(得分:1)

根据您的评论,您使用的是SortedList<string, int>,在这种情况下,您必须使用.Keys[]数组中的最后一个键来间接访问{{1} },就像这样:

SortedList

此打印:

using System;
using System.Collections.Generic;

namespace Demo
{
    static class Program
    {
        public static void Main()
        {
            var test = new SortedList<string, int>();

            test.Add("one", 1);
            test.Add("two", 2);

            test[test.Keys[test.Count - 1]] = 3;

            foreach (var item in test)
            {
                Console.WriteLine($"test[{item.Key}] == {item.Value}");
            }
        }
    }
}