c# 计算与预计不符合求助!

问题遇到的现

img


象和发生背景

问题相关代码,请勿粘贴截图

想要的是1+2=3确实99 求助

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

img

12是字符串,取出字符后获取的是字符的ASCII值,字符'1'的ASCII是49,字符'2'的ASCII是50,0的ASCII是48,修改如下:

num03 = num[0]-48 + num[1]-48;

这样改即可:

num03 = num[0]-'0' + num[1];

但是你这样玩,只能做个位数的加法,本质上还是字符在加减,不是int型,你应该把num先split()分成string数组,再分别转int