Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在同一索引处组合Int和String数组_C#_Arrays_Indexing - Fatal编程技术网

C# 在同一索引处组合Int和String数组

C# 在同一索引处组合Int和String数组,c#,arrays,indexing,C#,Arrays,Indexing,我想在特定的索引处组合这两个数组,所以我得到如下输出:178 Pete.,因为它们具有相同的索引[2] int[] numbers = { 155,192, 178,192 }; string[] names = { "Sam", "Nick", "Pete", "Doug" }; 但为什么要在两个单独的集合中存储两个相关信息呢?我将创建一个至少具有两个属性(Number,Name)的类User。然后你可以使用用户[]或列表这有那么难吗 var r = numbers.Se

我想在特定的索引处组合这两个数组,所以我得到如下输出:
178 Pete.
,因为它们具有相同的索引[2]

int[] numbers =
{
     155,192, 178,192
};

string[] names =
{
    "Sam", "Nick", "Pete", "Doug"
};
但为什么要在两个单独的集合中存储两个相关信息呢?我将创建一个至少具有两个属性(
Number
Name
)的类
User
。然后你可以使用
用户[]
列表

这有那么难吗

var r = numbers.Select((x, i) => x + " " + names[i]);
这将使用
Select
的重载,该重载要求
Func
也启用索引访问

如果您只需要指定索引处的条目,您可以简单地使用:

var result = numbers[myIndex] + " " + names[myIndex];

这似乎不是一个困难的问题。你试过什么办法来解决它吗?例如同时迭代两个数组并连接相同的索引项并将其添加到新的
string[]
List
?目前对我来说很难:(我试着做一个循环,并将它们设置为彼此相等,但这不仅仅是有效的。最好看到你的代码也不起作用。然后我们可以找出你什么时候卡住了,以及我们可以如何帮助你解决它。为什么不创建一个带有数字和名称属性的复杂类型?
var result = numbers[myIndex] + " " + names[myIndex];