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