[問題] 變數是null時判斷變數型態?

看板C_Sharp (C#)作者 (皮老闆)時間13年前 (2011/12/21 10:42), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
舉例說明 string s; s.gettype(); <==出錯 if(s is string) <==條件不成立 s =""; s.gettype(); <==傳回system.string if(s is string) <==條件成立 換言之 判斷變數型態之前 要先塞對應型態的值, 但就是在未知型態之下才要判斷要塞甚麼型態的值, ex: if(s is int){s = 123;}else if(s is stirng){s = "123";}... 有辦法在變數null時判斷其型態嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.120.67.3

12/21 11:03, , 1F
其實我不太懂你的意思,為何要判斷型態?s不能用var再給值嗎?
12/21 11:03, 1F
文章代碼(AID): #1EyKURQe (C_Sharp)
文章代碼(AID): #1EyKURQe (C_Sharp)