C#数组重新赋值

来源:百度知道 编辑:UC知道 时间:2024/06/04 15:03:20
string[] aa= {"CON_PRO_ID=958|PRODUCT_CODE=debre|PRODUCT_FULL_NAME=智能网站-空间-模块|NUM=2|NUMBER=4","CON_PRO_ID=959|PRODUCT_CODE=dettibn|PRODUCT_FULL_NAME=手机修复-空间增开-续费|NUM=1|NUMBER=4"};

if(aa.Length>0)
{
for(int i=0;i<aa.Length;i++)
{
top=aa[i].Split('|');

for(int j=0;j<top.Length;j++)
{
tmp=top[j].Split('=');

tmc=tmp;
}
}
Response.Write(tpp.ToString());
Response.End();
}

怎么把tmp赋给tmc啊,我最后一个循环的tmc=tmp这行报错!很急啊,哪位高手帮我解决一下。

还要写个循环吧 你的 tmp也是个数组啊 ! ,如果tmc也是个数组
string[] tmc=[tmo.Length];
for(int k=0;k<tmp.Length;k++)
{
tmc[k]=tmp[k];
}

这样就可以了

改成如下

list<sting> tmc;
list<sting> tmp;

要不你做个循环:
for(int i = 0; i < tmp.length; i ++)
{
tmc[i] = tmp[i];
}