一个简单的类型转换,求解为啥老失败
string a = "700";decimal b = Convert.ToDecimal(a);
请复制我这段代码测试 --------------------编程问答-------------------- 你代码放的位置不对 ,所以才会报错,你要放在哪个类里面 --------------------编程问答--------------------
没有问题,不信你copy我的
--------------------编程问答-------------------- 你前面那个单引号有点问题
string a = "700";
decimal b = Convert.ToDecimal(a);
string a = "700";
Console.WriteLine(a[0]); --------------------编程问答-------------------- 你的 "700" 有问题,不信你copy楼上的试试看! --------------------编程问答--------------------
版主厉害 --------------------编程问答-------------------- 哪位能解释下,出现这问题的原因吗?看到的字符竟然不是真实的 --------------------编程问答-------------------- 囧!我试了很久!
复制你的就有问题,自己打出来就没有问题! 有那么喜剧? --------------------编程问答-------------------- 。。。。。。。。。太灵异了 --------------------编程问答--------------------
他不是单引号有问题,是700有问题 --------------------编程问答--------------------
确实700有问题 --------------------编程问答-------------------- 版主威武啊! --------------------编程问答-------------------- 。。。。。。。。求解释,如果直接把他的7换成自己的7。。还是6XXXX。。
但如果整个删了重来,就是一样的了 --------------------编程问答-------------------- a[0]
65279 ''
a[1]
55 '7'
a[2]
48 '0'
a[3]
48 '0'
a[4]
--------------------编程问答--------------------
string a = "1";
decimal b = Convert.ToDecimal(a);
--------------------编程问答-------------------- 楼主的:73007400720069006E0067002000610020003D0020002200FFFE37003000300022003B00
我的:737472696E672061203D2022373030223B
区别是楼主的700前面多了个FFFE,当然就转不出来了
--------------------编程问答-------------------- "7,“与7之间多了一个字符,光标移动时会停顿一下,有意思,删除这个字符就正常了
补充:.NET技术 , C#