Re: [問題] 關於變數型態判別
※ 引述《scdog (just do it)》之銘言:
: object a = "123"
: object b = "kkk"
: 有無函示可判別a為int...而b為string
: 乾瞎!
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 140.96.194.99
: 推 KENyroj:int.Parse(a.ToString()); ?? 09/19 16:03
: → KENyroj:不然就用 TryParse 吧... 用法 MSDN 找一下 09/19 16:04
: → horngsh:也可用 int x = a as int再判斷X是不是NULL就可以了.... 09/19 16:50
(1)
object a = "123"; -> "123" 你就暗示它是 string 了
object b = "kkk"; -> "kkk" 也是 string
(2)
題目改一下,比較有意義一點點
object a = 123;
object b = "123";
(3)
int.Parse 可能會有 Exception 產生....
(4)
int x = a as int; value type 會有問題吧?
(5)
可利用 if (a.GetType() == typeof(int))
if (b.GetType() == typeof(string))
--
http://blog.roodo.com/chhuang
※ 編輯: chhuang 來自: 61.62.84.89 (09/22 18:02)
→
09/22 19:53, , 1F
09/22 19:53, 1F
→
09/22 21:42, , 2F
09/22 21:42, 2F
推
09/23 08:29, , 3F
09/23 08:29, 3F
討論串 (同標題文章)