我的问题是,我有2个列表,我得到动态,但他们将每次都是相同的大小,我需要合并它们在一个列表中,例如我有合并两个列表(字符串和int)在一起
List<string> chars = [aaa],[bbb],[ccc];
List<int> numbers= [1][2][3];
我想将已经联合像List<?> combo= [[aaa][1]],[[bbb][2]],[[ccc][3]]
数据 这可能3TH名单?
我的问题是,我有2个列表,我得到动态,但他们将每次都是相同的大小,我需要合并它们在一个列表中,例如我有合并两个列表(字符串和int)在一起
List<string> chars = [aaa],[bbb],[ccc];
List<int> numbers= [1][2][3];
我想将已经联合像List<?> combo= [[aaa][1]],[[bbb][2]],[[ccc][3]]
数据 这可能3TH名单?
也许你可以使用Enumerable.Zip
和一个元组:
List<Tuple<string, int>> combo = chars.Zip(numbers, (s, i) => Tuple.Create(s, i)).ToList();
这工作正常,thx帮助大家:) –
chars.Select((x, i) => new object[] { x, numbers[i] }).ToArray();
无法反映编译代码?什么类型有所期望的结果? –
这似乎是['Enumerable.Zip']的工作(https://msdn.microsoft.com/library/dd267698(v = vs.100).aspx) – Carsten
请指出如果它们不是这里的大小相同。 –