不要更正放在C#中

时间:2019-01-30 21:09:27

标签: c#

示例我输入1357并编程106,而不是10

        string num = Console.ReadLine();
        Console.Write(Convert.ToInt32(num[1]) + Convert.ToInt32(num[3]));
        Console.ReadKey();

1 个答案:

答案 0 :(得分:2)

首先将单个字符转换为字符串,然后再转换为整数。直接将char转换为整数时,Convert将使用Unicode代码点值。

var value = Convert.ToInt32(num[1].ToString()) + Convert.ToInt32(num[3].ToString());