示例我输入1357并编程106,而不是10
string num = Console.ReadLine();
Console.Write(Convert.ToInt32(num[1]) + Convert.ToInt32(num[3]));
Console.ReadKey();
答案 0 :(得分:2)
首先将单个字符转换为字符串,然后再转换为整数。直接将char转换为整数时,Convert将使用Unicode代码点值。
var value = Convert.ToInt32(num[1].ToString()) + Convert.ToInt32(num[3].ToString());