我已經寫以下代碼:在C#中,可以使用AS關鍵字提取值嗎?怎麼樣?
object obj = 123; // Line 1
int? num = null; // Line 2
num = obj as int; // Line 3
我正在編譯時間錯誤在第3行作爲 - 「as關鍵字必須參考類型或空類型被使用(‘INT’是一個非空值類型)」。
我想明白了:
1.雖然我的int是空的,那麼爲什麼它給這個錯誤
2.我們怎樣才能獲得obj的NUM中的價值? AS關鍵字不會在這裏工作嗎?