作者CYBASTER (复雠の业火)
看板C_Sharp
标题[问题] Convert.ToDouble与字串格式错误
时间Fri Oct 16 14:10:50 2009
各位先进大大好:
小弟用ASP.NET开发一个迷你的专家系统,
使用者在textbox里头「应该」输入数字,当然在textbox里头的时候还是字串,
可是我用Convert.ToDouble将它转成数字以进行运算的时候,
如果使用者恶搞,填入了无法转成double的字串,
就会出现「输入字串格式不正确」的讯息,这时我应该怎麽写判断式呢?
要怎麽在if中表达「这个string不能被Convert.ToDouble方法转型」,
或者是否有绝对安全的string转double方法呢?
(数值错了没关系,只希望程式不要出现错误画面)
多谢各位先进指点罗! M(_ _)M
--
子曰:『枪管不清,则礼乐不兴。』
~抡语
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.4.234
※ 编辑: CYBASTER 来自: 140.112.4.234 (10/16 14:12)
1F:→ liaommx:double.trypase 10/16 14:24
2F:→ liaommx:if(double.trypase(textbox.text,out b) ) 10/16 14:25
3F:→ liaommx:他会测试textbox是否是double数值,是的话,把b设为该值 10/16 14:25
4F:推 NDark:liaommx正解 10/16 16:14
5F:→ CYBASTER:大感谢,已解决 M(_ _)M 10/18 13:31