我的任务是为 JAM 运行时环境转换用 C 编码的程序。我试图复制其中一种方法,但 C# 正在用它做最奇怪的事情。我来给你展示。
我有三个字符串:
string box_fld_inp_lth = "001212912000003510112691610166010";
string box_fld_inp_lt_pos = "003345606900000251020215921651035510200";
string box_fld_inp_rt_pos = "004456688000000491920326429801950560200";
如果我有这样的 int
Int32 x = 1;
那么我期望box_fld_inp_lth[x]
等于0。对吧?但是这个语句Console.WriteLine(box_fld_inp_lth[x])
的计算结果为真。
这条线Console.WriteLine(box_fld_inp_lth[x])
带回零。
那么不应该0 > 0
返回false吗?
我相信我要疯了,因为Convert.ToInt32(box_fld_inp_lth[x])
返回 48?
为什么会这样?我相信位置 1 的 box_fld_inp_lth 为零,但 Convert.ToInt32 的想法不同。为什么?