相当于
int   digitcode   =48+amount   %   10; 

解决方案 »

  1.   

    这是什么写法不知道 但是 int i = '0' // i= 48 
      

  2.   

    c#中以單引號括起表示字符,0的ASCII碼是48,所以在這個表達式,實際上等於48
      

  3.   

    千万不要以为这样写代码很cool如果你写的代码100个人看了才10个人看的懂 说明你的代码写的很失败
      

  4.   

    '0'是char类型的变量
    char类型是可以转换成int类型的
    '0'=48(int值)
    具体可以看看举出教材里面的类型转换
      

  5.   

    '0'+amount%10 和amount%10没区别吧?
      

  6.   

    问一下6楼,‘0’到底是char类型的变量还是值?
      

  7.   

    这样可读性有关系吗
    int digitcode = '0' + amount % 10;
    //明显是求0~9的ASCII的值, 只是少了句注释而已