簡體   English   中英

拋出Invalidcastexception,將null分配為可為空的十進制類型

[英]Invalidcastexception thrown assigning null to type nullable decimal

我沒有做夢就把它放回了這里。

症狀:我無法分配空值來鍵入十進制? 分配null引發異常。

decimal? value = (decimal?) null;

這次我添加圖片作為證據,因為顯然其他人不相信我的問題。

問題仍然存在。 這是完整的代碼,我沒有隱藏任何東西。 我重新編譯,重新加載並重新啟動。 我也希望這能奏效。 但事實並非如此。

在此處輸入圖片說明

有沒有人經歷過類似的經歷?

清理您的解決方案,並確保您以DEBUG模式調試應用程序,或者從當前版本中獲得一些調試符號。 您所顯示的代碼沒有引發異常,但是您未顯示的其他內容卻引發了該異常。 對於原型應用程序,在最新的Visual Studio中,您顯示的示例代碼可以正常工作:

在此處輸入圖片說明

如您所見,不需要null的(decimal?)強制轉換,因此您只需刪除它並重新編譯您的應用程序即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM