( - )转换方法中使用的符号

时间:2013-03-11 03:04:29

标签: c#

我正在阅读一些C#代码并且遇到了这一行:

Matrix[i, j] = Convert.ToInt32(grab[i, j] - '0');

( - )到底是做什么的?

如果有的话,写这个的另一种方法是什么?

1 个答案:

答案 0 :(得分:8)

-(减号)正如它一直做的那样 - 减去。这里发生的是从'0'处的字符中减去零[i,j]的字符代码。这会将数字字符转换为相应数字的整数值。例如,如果您计算

char digitChar = '7';
int digitVal = digitChar - '0';

digitVal的值为7。