作者aa12783509 (Ace)
看板C_Sharp
標題[問題] Parse,TryParse,與字串轉換問題
時間Wed Jan 31 22:34:46 2018
各位在這邊的大大們 本人最近在外面上課學習網頁的部分
剛好有交到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