看板 C_Sharp 關於我們 聯絡資訊
※ 引述《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)
KENyroj:TryParse 可以沒有 Exception 09/22 19:53
chhuang:如何用 TryParse 判斷它的型態呢? 教一下... 09/22 21:42
virdust2003:int.TryParse 但有一個缺點,要先宣告一個變數 09/23 08:29