0
在C#4.0規範的「7.13空合併運算符」,它說不是精確「7.13空合併運算符」,在C#4.0規範
否則,如果B有一B型和隱式轉換存在從A到B,結果類型爲B.
通過我的理解,應該是從A0 到B(A0是底層類型A的如果A是一個空類型,或A否則)。
int? a=null;
long b=5;
然後鍵入a??b
長,因爲隱式轉換從int(即A0)的存在是爲了長。
請幫助確認我的觀點是否正確。
在C#4.0規範的「7.13空合併運算符」,它說不是精確「7.13空合併運算符」,在C#4.0規範
否則,如果B有一B型和隱式轉換存在從A到B,結果類型爲B.
通過我的理解,應該是從A0 到B(A0是底層類型A的如果A是一個空類型,或A否則)。
int? a=null;
long b=5;
然後鍵入a??b
長,因爲隱式轉換從int(即A0)的存在是爲了長。
請幫助確認我的觀點是否正確。
3.0它說:
否則,如果隱式轉換從A0存在到B,則結果 類型爲B.
在我的猜測
,它可以是在C#4.0中輸入錯字。
你對此有何疑問? –
只是請求幫助以確認我的觀點是否正確。 – Vince
你是說你認爲這裏的規格有誤?閱讀整個部分(不只是你粘貼的行)我不這麼認爲,這對我來說似乎是正確的。 –