关于网友提出的“ 二维数组获取值的问题”问题疑问,本网通过在网上对“ 二维数组获取值的问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 二维数组获取值的问题
描述:
double[,] y = new double[xRowCount, yColumnCount]; //XrowCount为行数,yColumnCount为列数
for (int i = 0; i < xRowCount; i++) //X
{
for (int k = 2; k < yColumnCount; k++)
{<>
y[i,k]= Convert.ToDouble(gdvAnalysisData.Rows[i].Cells[k].Text.ToString()); /单元格的值
Response.Write(xi.ToString()+" "+"y[" + i.ToString() + ","+k.ToString()+"]=" + y[i, k].ToString());
}
这个输出的值是:
y[0,2]=10000<>
y[0,3]=5550
y[0,4]=10000
y[1,2]=232332
y[1,3]=411
y[1,4]=4100
说明:xrowCount yColumnCount的值都不定
现在我的问题在于:需要获得这样的输出值:
j[0]={1000,5550,10000};
j[1]={232332,411,4100}
j[i]={......}; //i应该为行数或xrowcount的循环
向大家请教,谢谢先。
解决方案1: string temp="";
for(int i=0;i<>
{
temp ="j[" + i.ToString() +"] = {";
/>
for(int j=0;j< yColumnCount;j++)
/>
{
if(j == yColumnCount-1)
temp+=temp += gdvAnalysisData.Rows[i].Cells[k].Text.ToString()+"}";
else
temp += gdvAnalysisData.Rows[i].Cells[k].Text.ToString()+",";
}
temp +="
"
}
response.write(temp);
以上介绍了“ 二维数组获取值的问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2123903.html