我有一个List<string, int>
,我想修改最后一个项目的int。
我该怎么做?
我已经找到了方法.Last<T>
,但我看不到如何使用它。
答案 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}");
}
}
}
}