C# 在C语言中将多个文本框文本组合成字符串#

C# 在C语言中将多个文本框文本组合成字符串#,c#,C#,我正在尝试做一个程序,让用户输入IP地址。我创建了4个文本框,用户将在每个文本框中输入3个数字。最后,我需要合并这个4文本框,以便它可以成为一个有效的IP地址。这个IP地址将放入一个字符串中,这样我就可以通过串行端口发送它。我们怎么做?您只需要将字符串连接起来 var ipArray = new [] {tb1.Text, tb2.Text, tb3.Text, tb4.Text} var strIP = tb1.Text + '.' + tb2.Text + '.' + tb3.Text +

我正在尝试做一个程序,让用户输入IP地址。我创建了4个文本框,用户将在每个文本框中输入3个数字。最后,我需要合并这个4文本框,以便它可以成为一个有效的IP地址。这个IP地址将放入一个字符串中,这样我就可以通过串行端口发送它。我们怎么做?

您只需要将字符串连接起来

var ipArray = new [] {tb1.Text, tb2.Text, tb3.Text, tb4.Text}
var strIP = tb1.Text + '.' + tb2.Text + '.' + tb3.Text + '.' + tb4.Text;
//This is to see it
MessageBox.Show(strIP);
或者您可以使用StringBuilder

var strIP = new StringBuilder();
strIP.Append(tb1.Text);
strIP.Append('.');
strIP.Append(tb2.Text);
strIP.Append('.');
strIP.Append(tb3.Text);
strIP.Append('.');
strIP.Append(tb4.Text);

//This is to see it
MessageBox.Show(strIP.ToString());

您只需要连接字符串

var strIP = tb1.Text + '.' + tb2.Text + '.' + tb3.Text + '.' + tb4.Text;
//This is to see it
MessageBox.Show(strIP);
或者您可以使用StringBuilder

var strIP = new StringBuilder();
strIP.Append(tb1.Text);
strIP.Append('.');
strIP.Append(tb2.Text);
strIP.Append('.');
strIP.Append(tb3.Text);
strIP.Append('.');
strIP.Append(tb4.Text);

//This is to see it
MessageBox.Show(strIP.ToString());

提供一个例子,清楚地解释问题/场景;textBox20.Text.CopyTo(IpAddress,3);textBox21.Text.CopyTo(IpAddress,6);textBox22.Text.CopyTo(IpAddress,9);但是,是的。我是c#的新手。希望你们能帮助我。你们真的应该阅读新用户的教程,而不是发布关于C#中极其简单的操作的问题。我的意思是,假设你的长期计划不是为你所写的每一行代码都发布一个问题,那么你为什么希望它们出现在一个数组中呢?它应该是包含值的单个字符串。例如,10.253.11.10。这可以在字符串变量中得到。提供一个示例,清楚地解释问题/场景。我尝试过:textBox2.Text.CopyTo(IpAddress,0);textBox20.Text.CopyTo(IpAddress,3);textBox21.Text.CopyTo(IpAddress,6);textBox22.Text.CopyTo(IpAddress,9);但是,是的。我是c#的新手。希望你们能帮助我。你们真的应该阅读新用户的教程,而不是发布关于C#中极其简单的操作的问题。我的意思是,假设你的长期计划不是为你所写的每一行代码都发布一个问题,那么你为什么希望它们出现在一个数组中呢?它应该是包含值的单个字符串。例如,10.253.11.10。你们可以在一个字符串变量中得到它。对不起,伙计们,实际上它并没有合并到一个数组中。我想把它组合成一个字符串。我们怎么做?你们能解除对我的禁令吗。。。再给我一次机会。对不起,伙计们,实际上它并没有组合成一个数组。我想把它组合成一个字符串。我们怎么做?你们能解除对我的禁令吗。。。再给我一次机会。