c# - 将 Char 变量转换为整数

标签 c#

为什么“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/

相关文章:

c# - RhinoMocks 3.6 的 ArgumentNullException

c# - "GLib-GObject-WARNING **: instance with invalid (NULL) class pointer"是什么意思?

c# - 如何向 DataGridRowGroupHeader 添加其他数据?

c# - 底层连接已关闭 : The connection was closed unexpectedly

c# - Entity Framework 创建了一个我不想要的表

c# - 用户 checkin 代码后如何在 TFS 服务器上执行代码

c# - 如何在 Entity Framework Core 中调用带有多个表联接的存储过程?

c# - 复合属性

c# - 根据 AD 组成员身份限制对 WPF View 的访问

c# - 从 Entity Framework 5 到 MySQL 的存储过程调用