1

有没有办法如何在 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 的数量。

4

1 回答 1

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];
}

如果我完全错过了这一点,我深表歉意,我已经多次重新阅读了这个问题。

于 2013-05-23T07:06:18.140 回答