【发布时间】:2022-12-17 10:00:42
【问题描述】:
当我使用 convert.toint32 解析我的字符串时,我得到了奇怪的数字
var check = "82567";
Convert.ToInt32(check[0]) //I get 56
Convert.ToInt32(check[0].ToString());// I get 8
有人可以帮我理解这个吗
【问题讨论】:
-
两者都是对的。 check[0]是一个字符,int值是它的ascii码,字符串中的8就是8所以返回8
-
这是预期的行为
标签: c#