今日、FieldInfo.SetValue()
を使用してフィールドを設定しようとすると、DynamicObject
を2番目の引数として使用して問題が発生しました。私の場合、フィールドはGuid
で、DynamicObject
はになります(TryConvert
を使用)。ArgumentException
で失敗します。DynamicObjectを引数として使用してFieldInfo.SetValueを使用する
問題を示していくつかのコード:
3210私はC#4の全体dynamicnessに非常に慣れていないんだけど、これは動作するはず何かのように私には感じた..私は間違って何をやっているの?これを行う別の方法がありますか?
です。もちろん。 *額を叩く* – CodingInsomnia
だから、その周りには何か?実行時にタイプのみがわかっているので、何とか変換をトリガーできますか? – CodingInsomnia
@コーディングインソムニア:私の編集を参照してください:) –