【发布时间】:2015-01-01 13:55:56
【问题描述】:
我正在尝试获取用户的输入并将其转换为整数数组。问题是当我选择 4 个数字时,例如2463 字符串的输出正确,但 int 数组的输出不正确,似乎是选择的数字 + 48。
我不太确定为什么会发生这种情况。感谢您提供的任何帮助。
string userChoiceAsString;
int[] userChoice = new int[4];
userChoiceAsString = (Console.ReadLine());
for (int i = 0; i < userChoiceAsString.Length; i++)
{
userChoice[i] = userChoiceAsString[i];
Console.WriteLine(userChoice[i]);
Console.WriteLine(userChoiceAsString[i]);
}
【问题讨论】:
-
你应该看看 ASCII 表。