C# 将两个列表(字符串和int)合并在一起

C# 将两个列表(字符串和int)合并在一起,c#,C#,我的问题是,我有两个列表,我动态地得到它们,但每次它们的大小都相同,我需要将它们合并到一个列表中,例如,我有 List<string> chars = [aaa],[bbb],[ccc]; List<int> numbers= [1][2][3]; 列表字符=[aaa]、[bbb]、[ccc]; 名单编号=[1][2][3]; 我想得到第三个列表,其中包含组合数据,如列表组合=[[aaa][1]、[[bbb][2]、[[ccc][3]] 这可能吗?也许您可以使用和一个

我的问题是,我有两个列表,我动态地得到它们,但每次它们的大小都相同,我需要将它们合并到一个列表中,例如,我有

List<string> chars = [aaa],[bbb],[ccc];
List<int> numbers= [1][2][3];
列表字符=[aaa]、[bbb]、[ccc];
名单编号=[1][2][3];
我想得到第三个列表,其中包含组合数据,如
列表组合=[[aaa][1]、[[bbb][2]、[[ccc][3]]
这可能吗?

也许您可以使用和一个元组:

chars.Select((x, i) => new object[] { x, numbers[i] }).ToArray();
List<Tuple<string, int>> combo = chars.Zip(numbers, (s, i) => Tuple.Create(s, i)).ToList();
List-combo=chars.Zip(number,(s,i)=>Tuple.Create(s,i)).ToList();
也许您可以使用和一个元组:

List<Tuple<string, int>> combo = chars.Zip(numbers, (s, i) => Tuple.Create(s, i)).ToList();
List-combo=chars.Zip(number,(s,i)=>Tuple.Create(s,i)).ToList();

您不能显示编译代码吗?哪种类型有理想的结果?这似乎是一项工作,请指出如果它们不是相同的大小,应该发生什么。“它们不会每次都是相同的大小”和“它们将是相同的大小”。。。嗯…@UweKeim我想是Schrödingers列表。。。但是为什么SO上的规范要比RL中的规范好呢?您不能展示编译代码吗?哪种类型有理想的结果?这似乎是一项工作,请指出如果它们不是相同的大小,应该发生什么。“它们不会每次都是相同的大小”和“它们将是相同的大小”。。。嗯…@UweKeim我想是Schrödingers列表。。。但是为什么SO上的规范要比RL中的更好呢?这很好用,thx帮助大家:)这很好用,thx帮助大家:)