看板 C_Sharp 關於我們 聯絡資訊
各位在這邊的大大們 本人最近在外面上課學習網頁的部分 剛好有交到C#的部分 有一些問題 因為自己以前是學習C++的部分 所以前半段的課程會些許簡單 會想要自己去摸索一些自己覺得有興趣的地方 雖然不知道要發在Web_Design比較好 還是這邊 如有問題 會在下次發問注意的 往後會多在這邊發文麻煩各位了>< -------------------------------------------------- 就在今天講到了溫度的轉換例題 這個在C++的部分對我來講很簡單 要cin , cout都不是什麼問題 那在C#的部分也想要這樣來搞搞看 因為C#的部分是網頁的 不像是有CMD的部分可以自己輸入 那好奇心作祟 就使用了TextBox的部分來讓他可以輸入 那因為TextBox的值是字串 所以要轉換為數值才能做運算 以下這部分是我自己邊找資料、邊想的程式碼 string boxtxt = TextBox1.Text; double k, num; //double num = double.Parse(TextBox1.Text); double.TryParse(TextBox1.Text, out num); k = num * 9 / 5 + 32; Response.Write("華氏溫度 = " + k); 1.我想要問一下說 這樣的寫法有沒有其他比較好的 我有去跑過這樣是可行的 但是不知道這樣算不算是OK的 感覺有點像是東湊西湊湊出來的XDDD 2.那我想要問的是我註解的那一行是使用Parse的部分不會有底線的 但是實際下去Run了之後 他會顯示什麼給的字串有問題 那這個有辦法解決嘛!? 括號裡面有試過TextBox1.Text boxtxt 加上雙引號 都是沒有問題 但run就會出現狀況 3.有看到有資料說 使用TryParse字串轉換成功 > Parse!? 會比較建議用TryParse嘛!? 4.最後想要問的說 像這種轉換有什麼比較通用的寫法或作法嗎!? 似乎看到蠻多種的! 因為好像有看到用什麼 int.~~~ 或者是 Int32.~~~~ 好像還有Conver.ToDouble(); -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.171.4.199 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1517409289.A.584.html