我制作了一本字典如下:
new Dictionary<string, IList<string>>();
现在我将Keys和Values设置为两个不同的列表框。当我点击第一个包含内部键的列表框时,它将在第二个列表框中显示相关值,例如
键:
集成值:
识别安全隐患
找到并描述安全设备
列表框看起来像这样:
我现在要交换价值观&#34;识别安全隐患&#34;和&#34;找到并描述安全设备&#34;如下图所示:
它可以直观地使用javascript,但字典仍然是相同的。我必须在字典中交换它。
有人能帮助我吗?这非常重要。
谢谢!
答案 0 :(得分:1)
在我看来,您的密钥是课程名称,而ILists
包含该课程的所有任务
为了交换任务的位置,你不需要交换键和值,但是它们在列表中的顺序
类似
void Swap(IList<string> list, int a, int b)
{
string temp = list[a];
list[a] = list[b]
list[b] = temp;
}