关于数组的内容赋给字符串(asp.net,C#)

来源:百度知道 编辑:UC知道 时间:2024/05/18 08:32:49
问题:
string[] hbh = new string[7 ];
int i = 0;
foreach (Match m in mc)
{
//已经把 m.Value放到这个hbh[i]里面啦
hbh [i]+= m.Value;
i++;
string hz = "";
hz=hbh[i];
lblMessage.Text = hz;
}
为什么hbh[i]中有值,而hz总是空啊???

hbh [i]+= m.Value;
i++; //(1)
string hz = "";
hz=hbh[i]; (2)

这种问题你应该学会自己debug...

你在(1)的地方i加1了,这时侯假设你的hbh [i]是hbh [1]
那你在(2)处的i是2了大哥,那时候2还没被赋值呢 当然是空