這個問題在這里已經有了答案: C# 中的型別轉換 5 個答案 C# 鑄造和 as 的區別?[重復] (4個答案) 直接鑄造與'as'運營商? (16 個答案) 3 小時前關閉。
我對以下代碼行有疑問:
class_name Obj1 = (class_name)something_else;
我的老板提出以下建議:
class_name Obj1 = something_else as class_name;
我相信這是一樣的,所以這個修改是沒有用的。我不能簡單地測驗這個。
誰能確認兩者是相同的,如果不是,請解釋一下區別?
提前致謝
uj5u.com熱心網友回復:
他們不一樣。
如果轉換失敗,as將 returnnull,并且轉換運算式將 throw。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/415674.html
標籤:
下一篇:如何根據嚴格條件查詢相關表
