c# - 在 C# 中将 2 个本地字符串 [] 添加到单个数组中
问题描述
我们从 2 台客户端计算机到我们的第 3 台服务器计算机接收到两个字符串。该数组当前是一维的。result
我们需要将和数组的每个成员相加answer
并输出第三个数组。但是,我们将它们用作局部变量string[]
。
我们如何将answer
和的值添加result
到单个数组中。例如:
answer[0]+result[0]= final[0]
..........
answer[76]+result[76]=final[76]
更新了代码
namespace ExampleLib.Server
{
public class Server
{
string[] answer = new string[77];
string[] result = new string[77];
private void ClientReceiveData(object sender, ConnectedClient.NetDataEventArgs e)
{
if (string.IsNullOrEmpty(e.Message) == false)
{
if (e.ID == 0)
{
answer = e.Message.Split(',');
}
if (e.ID==1)
{
result = e.Message.Split(',');
}
var final = answer.Zip(result, (x, y) => x + y).ToArray();
Trace.WriteLine(String.Join(Environment.NewLine, final));
}
}
}
解决方案
尝试使用Zip
方法,如下所示:
var final = answer.Zip(result, (x, y) => x + y).ToArray();
推荐阅读
- java - 如何使用接口类将 viewpager 实例传递给适配器
- sql - 下表中要求的输出格式
- postgresql - 如何为带有结尾空格的 char(n) 类型创建 StartsWith 函数
- mysql - sudo 查找权限被拒绝
- node.js - CI Hyperledger Composer 与 Jenkins
- android - Room:如何将对象 ID 链接到成员 ID
- ssas - 带十进制数的 MDX 过滤函数
- html - 显示:内联块不工作
- java - 实现从主到片段的菜单项
- docker - 启用ssl时无法连接到rabbitmq管理控制台-centos docker容器