为什么“8”的整数等价于升 C 的 56?我想将它转换为整数 8 而不是任何其他数字。
最佳答案
您需要从 '0'
中减去偏移量。
int zero = (int)'0'; // 48
int eight = (int)'8'; // 56
int value = eight - zero; // 8
关于c# - 将 Char 变量转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5136842/