我试图从两个文本框中获取输入,以创建两个要相加的整数字符串。我不断得到一个错误,基本上只是说“索引必须在列表的范围内” 这是我的密码
private char[] array1; private char[] array2; String input1 = tbUserInput1.Text; array1 = input1.ToCharArray(); int[] op1 = new int[array1.Length]; for (int i = 0; i < array1.Length; i++) { op1[i] = Convert.ToInt32(array1[i].ToString()); } String input2 = tbUserInput1.Text; array2 = input2.ToCharArray(); int[] op2 = new int[array2.Length]; for (int i = 0; i < array2.Length; i++) { op2[i] = Convert.ToInt32(array2[i].ToString()); } MessageBox.Show(Binary.AddBinary(op1, op2).ToString());
string toDisplay = string.Join(Environment.NewLine, Binary.AddBinary(op1, op2)); MessageBox.Show(toDisplay);
我解决了我的问题。这是一个非常简单的修复,我只需要改变
string toDisplay = string.Join(Environment.NewLine, Binary.AddBinary(op1, op2));
到
string toDisplay = string.Join(" ", Binary.AddBinary(op1, op2));
谢谢大家的建议!