2
以下代碼導致InvalidCastException
。拆箱到更大的值類型
object x = (short) 1;
int y = (int) x;
我知道我能投x
先來個short
,然後到int
,儘管這不是一個選項,作爲裝箱值是不知道的類型(但它是definetly比int
小)。
如何解開異常時拆開一個類型,大於盒裝類型?
編輯: 我使用dynamic
型(與所有對性能的影響)
很好的鏈接,謝謝! – thumbmunkeys