连接字符串覆盖以前的字符串C#
Concatenating string overwriting previous string C#
我有一个程序可以从用户那里获取数字并将它们存储在列表中,然后在打印平均值之前获取每个数字并将其打印在文本框中。但是,将两个字符串加在一起时出现逻辑错误。这是重要的代码。
DataView.Text = "";
if (Comma)
{
DataView.Text = Number.ToString();
}
else
{
DataView.Text += ", " + Number.ToString();
}
检查是否需要添加逗号,然后根据逗号添加。我认为这是行不通的线路,但我可能是错的。
DataView.Text += ", " + Number.ToString();
我认为它删除了以前存在的数字,只放置了现在存在的数字,这不是我想要的,我希望它显示两者。
您在此处将字符串重置为“”
DataView.Text = "";
当然,每当你打电话时
DataView.Text += ", " + Number.ToString();
只会显示
, 912837 (or whatever number)
此外,只要您发现自己已经有了逗号,就可以
DataView.Text = Number.ToString();
应该是
DataView.Text += Number.ToString();
如果您想附加号码而不是替换号码。
不确定此处的完整上下文,但假设您正在遍历列表,则需要确保您没有在循环内将数据视图的文本值重置为空。
我有一个程序可以从用户那里获取数字并将它们存储在列表中,然后在打印平均值之前获取每个数字并将其打印在文本框中。但是,将两个字符串加在一起时出现逻辑错误。这是重要的代码。
DataView.Text = "";
if (Comma)
{
DataView.Text = Number.ToString();
}
else
{
DataView.Text += ", " + Number.ToString();
}
检查是否需要添加逗号,然后根据逗号添加。我认为这是行不通的线路,但我可能是错的。
DataView.Text += ", " + Number.ToString();
我认为它删除了以前存在的数字,只放置了现在存在的数字,这不是我想要的,我希望它显示两者。
您在此处将字符串重置为“”
DataView.Text = "";
当然,每当你打电话时
DataView.Text += ", " + Number.ToString();
只会显示
, 912837 (or whatever number)
此外,只要您发现自己已经有了逗号,就可以
DataView.Text = Number.ToString();
应该是
DataView.Text += Number.ToString();
如果您想附加号码而不是替换号码。
不确定此处的完整上下文,但假设您正在遍历列表,则需要确保您没有在循环内将数据视图的文本值重置为空。