作者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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1517409289.A.584.html