using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace TEL
{
class Program
{
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace TEL
{
class Program
{
static void Main(string[] args)
{
int[] arr = new int[] { 8, 2, 1, 0, 3 };
int[] index = new int[] { 2, 0, 3, 2, 4, 0, 1, 3, 2, 3, 3 };
string tel = “”;
for (int i = 0; i < index.Length; i++)
{
tel += arr[i];
}
Console.WriteLine(“联系方式:” + tel);
}
}
}
解决方案
10
是不是应该这样搞
tel += arr[index[i]];
tel += arr[index[i]];
2
看样子,应该是这样~~
6
或用foreach也可以出来。
foreach (int var in index)
{
tel += arr[var];
}
foreach (int var in index)
{
tel += arr[var];
}
2
for (int i = 0; i < index.Length; i++)
{
tel += arr[i];
}
这里出现了数组访问越界,程序异常退出了
{
tel += arr[i];
}
这里出现了数组访问越界,程序异常退出了