目标是从用户输入返回一个二进制值。在我看来,我认为创建一个数组或for循环来读取响应,然后选择相应的索引值并将值键入控制台中。有了这个,我得到"索引在数组的边界之外"。如果你能帮忙,我将不胜感激。
char[] letters = {'a','b','c',};
int[] binary = new int[26];
{
binary[0] = 01100001;
binary[1] = 01100010;
binary[2] = 01100011;
}
Console.WriteLine("Tell Me Something");
string sentence = Console.ReadLine();
int[,]outPut = new int[3,letters.Length];
for(int a = 0; a < outPut.Length;a++)
{
outPut[0,a] = binary[a];
Console.Write(outPut);
for循环应为
for(int a = 0; a < letters.Length;a++)
输出数组的长度将是9,因为它是一个2D数组。您正在从0-8循环并试图将其分配给outPut。但是outPut只能接受第一行中的3个数字。这就是你得到错误
的原因