今日私の会社では古いプロジェクトを試しましたが、私は不思議に思っています。C#ダイナミックの値を比較する
if((dynamic)com_list.GetIntValue() != (dynamic)container.GetEnumValue())
例外はあなたがEnum
でInt32
を比較することはできませんことを明確に示しています。問題の行は次のようになります。
でも、状況によってはこれまでにこれが機能していた可能性はありますか?
これ以上許可しないキーワードdynamic
に変更はありますか?
ところで、彼はまた、このようなコードでこれを構築する:
if((dynamic)com_list.GetIntValue() != (dynamic)container.GetBooleanValue())
を私はまだ混乱している、なぜ誰かがproductivコードに比較のこの種を入れてしまうでしょう。
本当に機能しましたか?実際にコードが実際に実行されたことは確かですか? –
製品は出荷されていますが、コードのこの部分は使用されていません。そして、私は今本当に混乱しています。 – Smartis