Re: [问题] Parse,TryParse,与字串转换问题

楼主: ssas1115577 (Holey)   2018-02-01 09:54:20
※ 引述《aa12783509 (Ace)》之铭言:
: 各位在这边的大大们 本人最近在外面上课学习网页的部分
: 刚好有交到C#的部分 有一些问题
: 因为自己以前是学习C++的部分 所以前半段的课程会些许简单
: 会想要自己去摸索一些自己觉得有兴趣的地方
: 虽然不知道要发在Web_Design比较好 还是这边
: 如有问题 会在下次发问注意的 往后会多在这边发文麻烦各位了><
:
作者: aa12783509 (Ace)   2018-02-01 13:45:00
谢谢你 至于错误讯息的话 我试试看有没有办法用出来要不然就是回家用电脑附上
作者: gundan (弹弹的哀伤)   2018-02-01 17:43:00
或是你把 TextBox1.Text 的原始资料附上应该也可以
作者: aa12783509 (Ace)   2018-02-01 20:12:00
不好意思 刚回到家 在下面补上图片 谢谢帮忙解答https://imgur.com/a/VnLgA在double.Parse的括号里面 我有加双引号也是不行因为我一开始看资料她是用"数字" 他可以直接跑出来我的想法是 应该是要放boxtxt或者是去抓TextBox的值吧还是那只能放明确的字串 无法使用boxtxt,TextBox这类再补充问一个好了 在程式码的第一行string boxtxt = TextBox1.text 这后面有需要加入.ToString(); 嘛!? 有听说 如果都没有给他值的话好像这部分就可以不用加的样子!?那我想要问一下 我这样的程式码 照我正确的方法去跑为什么一开始打开网页 他摄氏温度就会有一个32在那边?在还没有输入值的状态下 如果我提供的程式码或者是照片不够详细 我可以撷取多一点部分
作者: Laluth (阳光)   2018-02-01 23:02:00
你是不是写在Page_Load里 而且没有设定初始值
作者: aa12783509 (Ace)   2018-02-02 08:20:00
对 我是写在Page_Load里面没错 初始值是指? 这部分我应该是没有做到没错不好意思这部分比较不了解!
作者: vi000246 (Vi)   2018-02-02 08:37:00
你下个中断点用即时运算视窗观查变量就能知道有没有符合格式了
作者: gundan (弹弹的哀伤)   2018-02-02 10:05:00
错误出现的时候你把鼠标移到TextBox1.text的地方就可以看到当时的值是什么TextBox1.text的型态本来就是string了不需要ToString初始值就是在程式一开始就设定好值给他Page_Load其实是初始化做完之后才会跑到所以你出错的地方textBox.text应该是空字串 所以出错
作者: aa12783509 (Ace)   2018-02-02 15:16:00
谢谢您们 我找到问题点了 今天有看到一个表格比较详细的表格介绍 提到 一开始是String Empty如果是使用TryParse因为是错误的 所以就会跑out 变量 但是Parse没有给他初始值 是空的 就是我上面跳出来的错误讯息输入字串错误 又因为放在Page_Load一开始就读取了所以要导致出现那个错误讯息

Links booklink

Contact Us: admin [ a t ] ucptt.com