Re: [問題] Parse和Convert的差別?
看板C_Sharp (C#)作者optimist9266 (Optimist)時間14年前 (2011/09/04 22:47)推噓3(3推 0噓 11→)留言14則, 6人參與討論串2/2 (看更多)
※ 引述《jung914 (諺)》之銘言:
: 如題~
: 剛剛我在實作一道題目想到的
: a = Convert.ToInt32(textBox1.Text);
: a = int.Parse(textBox1.Text);
: 我想請問以上這兩行都是把textbox1裡的文字轉換成數字
: 可是既然會分兩種寫法就一定會有他的道理
: 我想知道這個差別在哪裡?
: 希望有知道的人能替我解答 謝謝~
Int32.Parse(String) 是呼叫Number.ParseInt32方法,Convert.ToInt32(String)是呼叫
Int32.Parse(String)然後再呼叫Number.ParseInt32方法,兩者基本上完全沒有差別。
硬要說差別的話...Convert.ToInt32(String)如果你是丟null參照給它,他不會出現例外
狀況,它會直接擲回0,另一者則會出現例外狀況。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.41.104
推
09/04 23:07, , 1F
09/04 23:07, 1F
→
09/05 00:32, , 2F
09/05 00:32, 2F
→
09/05 00:32, , 3F
09/05 00:32, 3F
→
09/05 00:35, , 4F
09/05 00:35, 4F
→
09/05 01:30, , 5F
09/05 01:30, 5F
→
09/05 01:31, , 6F
09/05 01:31, 6F
→
09/05 01:31, , 7F
09/05 01:31, 7F
→
09/05 01:32, , 8F
09/05 01:32, 8F
推
09/06 00:11, , 9F
09/06 00:11, 9F
→
09/06 00:35, , 10F
09/06 00:35, 10F
→
09/06 00:36, , 11F
09/06 00:36, 11F
→
09/06 00:38, , 12F
09/06 00:38, 12F
→
09/06 20:17, , 13F
09/06 20:17, 13F
推
09/07 18:27, , 14F
09/07 18:27, 14F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章