当前位置:编程学习 > C#/ASP.NET >>

一个简单的类型转换,求解为啥老失败

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楼上的试试看! --------------------编程问答--------------------
引用 3 楼 feiyun0112 的回复:
你前面那个单引号有点问题
string a = "700";

Console.WriteLine(a[0]);


版主厉害 --------------------编程问答-------------------- 哪位能解释下,出现这问题的原因吗?看到的字符竟然不是真实的 --------------------编程问答-------------------- 囧!我试了很久!
复制你的就有问题,自己打出来就没有问题! 有那么喜剧? --------------------编程问答-------------------- 。。。。。。。。。太灵异了 --------------------编程问答--------------------
引用 3 楼 feiyun0112 的回复:
你前面那个单引号有点问题
string a = "700";

Console.WriteLine(a[0]);


他不是单引号有问题,是700有问题 --------------------编程问答--------------------
引用 9 楼 hbu_pig 的回复:
Quote: 引用 3 楼 feiyun0112 的回复:

你前面那个单引号有点问题
string a = "700";

Console.WriteLine(a[0]);


他不是单引号有问题,是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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,