索引超出了C#中数组的界限,可以告诉我哪里出错了吗

索引超出了C#中数组的界限,可以告诉我哪里出错了吗,c#,arrays,bounds,C#,Arrays,Bounds,在下面的代码中,我有一些错误,因为索引超出了数组的边界。即使这样,代码也能正确地将单元格复制到列中。。有人帮我吗 string[] array = { "F3", "J3", "N3", "R3", "V3", "Z3", "AD3", "AH3", "AL3", "AP3" }; string[] arrayb={"C","G","K","O","S","W","AA","AE","AI","AM"}; int a1count = arrayb.Length; int b = 0;

在下面的代码中,我有一些错误,因为索引超出了数组的边界。即使这样,代码也能正确地将单元格复制到列中。。有人帮我吗

string[] array = { "F3", "J3", "N3", "R3", "V3", "Z3", "AD3", "AH3", "AL3", "AP3" };
string[] arrayb={"C","G","K","O","S","W","AA","AE","AI","AM"};  


int a1count = arrayb.Length;
int b = 0;

for ( int a=0; a<= a1count; a++) 
{
 Excel.Range sourceRange = xlWorkSheet.get_Range(array[a]); 
 Excel.Range destinationRange = xlWorkSheet.UsedRange.Columns[arrayb[b]];
 sourceRange.Copy(Type.Missing);  
 destinationRange.PasteSpecial(Microsoft.Office.Interop.Excel.XlPasteType.xlPasteFormulas,   
 Microsoft.Office.Interop.Excel.XlPasteSpecialOperation.xlPasteSpecialOperationNone, false, false);
 b++;
}
string[]数组={“F3”、“J3”、“N3”、“R3”、“V3”、“Z3”、“AD3”、“AH3”、“AL3”、“AP3”};
字符串[]arrayb={“C”、“G”、“K”、“O”、“S”、“W”、“AA”、“AE”、“AI”、“AM”};
int a1count=阵列长度;
int b=0;
对于(inta=0;a
for)(inta=0;a
for)(inta=0;a

for ( int a=0; a < a1count; a++) 
for(int a=0;a
不是

for(int a=0;a您至少可以尝试对代码进行良好的格式化。可能存在重复的
for ( int a=0; a< a1count; a++) 
for ( int a=0; a<= a1count-1; a++)
{
}
for ( int a=0; a < a1count; a++) 
for ( int a=0; a<= a1count; a++)