如下代码: 当j=0时b="dasf0", 而当j=1时为什么b="dasf01", 而不是b="dasf1" int numberZipVersion = 2;
string b = "dasf"; for (int j = 0; j < numberZipVersion; j++)
{
b = b + j.ToString();
}
string b = "dasf"; for (int j = 0; j < numberZipVersion; j++)
{
b = b + j.ToString();
}
第1次
b = "dasf";
b = "dasf"+"0" ="dasf0"
第2次
b ="dasf0"
b ="dasf0"+"1" = "dasf01"有什么不对
但是你对String + int.ToString()后
系统会返回新创建的那个string给你
string s;
s = b + j.ToString();