在同一索引处组合Int数组和字符串数组
本文关键字:数组 Int 字符串 组合 索引 | 更新日期: 2023-09-27 18:24:41
我想在特定的索引处组合这两个数组,这样我得到的输出就像:178 Pete.
,因为它们有相同的索引[2]?
int[] numbers =
{
155,192, 178,192
};
string[] names =
{
"Sam", "Nick", "Pete", "Doug"
};
这么难吗?
var r = numbers.Select((x, i) => x + " " + names[i]);
这将使用Select
的重载,该重载期望Func<T, int>
也启用索引访问。
如果你只需要指定索引的条目,你可以简单地使用这个:
var result = numbers[myIndex] + " " + names[myIndex];
String thirdNumberName = null;
if(numbers.Length >= 3 && names.Length >= 3)
{
thirdNumberName = string.Format("{0} {1}", numbers[2], names[2]);
}
但是,为什么要将两个相关信息存储在两个单独的集合中呢?我会创建一个至少有两个属性(Number
,Name
)的类User
。然后您可以使用User[]
或List<User>
。