【发布时间】:2015-10-08 13:18:58
【问题描述】:
您好,我是初学者 c# 学习者,据我所知,我在这里做错了,但不知道在哪里,有人知道吗?
namespace translateTelNum
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
String originalContent = "";
originalContent = box1.Text.ToUpper();
char[,] charGroup = new char[,]
{
{'A','B','C' },
{'D','E','F' },
{'G','H','I' },
{'J','K','L' },
{'M','N','O' },
{'P','R','S' },
{'T','U','V' },
{'W','X','Y' }
};
String numbers = "";
for (int i = 1; i <= originalContent.Length; i++)
{
for (int a = 1; a <= charGroup.Length; a++)
{
for (int b = 1; b <= charGroup[a].Length; b++)
{
if (originalContent[i] == charGroup[a][b])
{
numbers += a + 2;
}
}
}
if (i == 2 && i== 7)
{
numbers += "-";
}
}
Console.WriteLine(numbers);
}
}
}
以下行出现错误“[] 内的索引数量错误;预期为 2”:
for (int b = 1; b <= charGroup[a].Length; b++)
if (originalContent[i] == charGroup[a][b])
【问题讨论】:
标签: c# arrays multidimensional-array indexing indices