有没有办法如何在for循环中声明变量并使用“int i”作为变量名的一部分?
我正在尝试在for循环中设置我的Excel图表的一些调整,并为每行指定不同的颜色需要不同的系列:|。
我想要这样的事情:
for(int i=0; i < myMaximum; i++ )
{
Excel.Series series_i+1 = (Excel.Series)mychart.SeriesCollection(i+1);
series_i+1.Border.Color = mycolors[i];
}
这样的事情可能吗? 我需要在for循环中执行它,因为系列的数量取决于myMaximum的数量。
答案 0 :(得分:2)
在这个循环中:
for(int i=0; i < myMaximum; i++ )
{
Excel.Series series_i+1 = (Excel.Series)mychart.SeriesCollection(i+1);
series_i+1.Border.Color = mycolors[i];
}
series_i+1
将仅适用于 循环的范围,如果您保持相同的范围,不确定为什么需要不同的名称,因此没有多大意义一个永远不会退出循环的不同变量名。
这将以同样的方式起作用:
for(int i=0; i < myMaximum; i++ )
{
mychart.SeriesCollection(i+1).Border.Color = mycolors[i];
}
如果我完全错过了这一点,我会道歉,我已经多次重读这个问题了。