私はこのような状況にあり、次のコードで問題が解決することがわかりました。なぜそれが機能するのか知りたいです。
次の状況があるとします。
int i = 2;
object o = (object)i;
decimal d = (decimal)o;
これは無効なキャスト例外で失敗します
以下のコードは機能しますが、
int i = 2;
object o = (object)i;
dynamic dyn = o;
decimal d = (decimal)dyn;
どうもありがとう。