我正在尝试将生成的字符串一起存储(将它们组合)成一个字符串。
for (int i = 0; i < dataGridView1.Rows.Count; ++i)
{
string pedido = dataGridView1.Rows[i].Cells[2].Value.ToString();
}
最佳答案
我会为此使用 StringBuilder
而不是 String
。
StringBuilder sb = new StringBuilder();
for (int i = 0; i < dataGridView1.Rows.Count; ++i){
sb.Append(dataGridView1.Rows[i].Cells[2].Value.ToString());
}
string pedido = sb.ToString();
字符串是不可变的,因此无法更改。如果您一直将值附加到同一个字符串,您可能会遇到一些性能问题,因为它一直在创建和销毁这些值。 StringBuilder
将让您无需所有开销即可继续追加。
关于c# - 将循环的所有结果存储在一个字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10290209/