Dictionary<int, Dictionary<int, int>> sss= new Dictionary<int, Dictionary<int, int>>();
List<string> asss = new List<string>();
我想将asss
的每个元素添加到sss
(字典的第一个键(int)的一部分)
我能以最佳方式做些什么?
答案 0 :(得分:0)
很简单,不要在单独的变量中声明它们。以编程方式工作总是很痛苦。如果您开始使用:
List<Piese>[] sets = new List<Piese>[]
{
GenerareSetLitere("A", 1, 11),
GenerareSetLitere("B", 9, 2),
GenerareSetLitere("C", 1, 5)
...
};
然后你可以使用:
// Note loop condition change
for (int i = 0; i < litere.Length; i++) {
SetPiese.Add(litere[i], sets[i]);
}
或者甚至更好,如果literere
实际上是一堆你可以指定内联的表达式,你可以在集合初始值设定器中完成整个过程:
Dictionary<string, List<Piese>> SetPiese = new Dictionary<string, List<Piese>>
{
{ "first-key", GenerareSetLitere("A", 1, 11) },
{ "second-key", GenerareSetLitere("B", 9, 2) }
};
等