关于数组(C#)

来源:百度知道 编辑:UC知道 时间:2024/05/29 12:33:18
string[] hbh;
string[] cw1;

MatchCollection mc = r.Matches(nr);
foreach (Match m in mc)
{
string bb = "";
bb+= m.Value.Replace (' ',',');
//lblMessage.Text += bb;
//这是不是给数组赋值??
hbh=bb.Split (',');
foreach (string cc in hbh)
{
lblMessage.Text += cc+"<br>";
}

MatchCollection mc7 = r7.Matches(nr);
foreach (Match m7 in mc7)
{
string dy = "";
dy += m7.Value.Replace(df.Substring(0, 6), ",");

//lblMessage.Text+= dy;
//是不是给数组赋值??
cw1 = dy.Split(',');
foreach (string ff in cw1)
{

lblMessage.Text = cw1;

你是不能那样写的
你最初只是一个声明,如果非要这么写的话,你可以写在方法外中,作为一个属性来声明

因为你是在循环体内进行的赋值

foreach (Match m in mc)
{
string bb = "";
bb+= m.Value.Replace (' ',',');
//lblMessage.Text += bb;
//这是不是给数组赋值??
string[] hbh=bb.Split (',');
foreach (string cc in hbh)
{
lblMessage.Text += cc+"<br>";
}

同样

strin[] cw1 = dy.Split(',');