【发布时间】:2019-12-04 15:04:03
【问题描述】:
我想创建一个
Dictionary<string, int[]> dict
两个数组中(长度不同):
string[] keys = { "A", "B", "A", "D", "C","E" };
string[] values = { green, blue, yellow};
结果:
["A"] = {green}
["B"] = {blue}
["D"] = {yellow}
["C"] = {green}
["E"] = {blue}
【问题讨论】:
-
我不确定您的数据是如何精确映射的...您为解决问题做了哪些努力?
-
那是
["A"] , {green}一对<string, int[]>吗? -
看起来您并不是真的在寻找字典,而是相反:将多个条目映射到单个对象
-
您的示例结果不能存储在
Dictionary<string, int[]>中。您的示例结果是错误的,或者您需要将所需的结果类型更正为应有的结果。此外,string[] values = { green, blue, yellow }仅在正确语法的情况下green和blue和yellow已预定义为string常量或string变量。抱歉,但细节很重要。
标签: c# arrays dictionary