Jay*_*lor 3 c# arrays string var
我们从2台客户端计算机接收两个字符串到第3台服务器计算机.该阵列目前是1维的.我们需要将result和answer数组的每个成员相加并输出第三个数组.但是我们将它们用作局部变量string[].
我们如何才能增加值answer和result一个阵列.例如:
answer[0]+result[0]= final[0]
..........
answer[76]+result[76]=final[76]
Run Code Online (Sandbox Code Playgroud)
更新了守则
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));
}
}
}
Run Code Online (Sandbox Code Playgroud)
尝试使用Zip方法,如下所示:
var final = answer.Zip(result, (x, y) => x + y).ToArray();
Run Code Online (Sandbox Code Playgroud)