Windows Phone 7アプリのオブジェクトにフィールドを設定するのに問題があります(Windows Phone 7に固有ではなく、コンパクトなフレームワークに関連していると思われます)。これは、struct
タイプの値の設定に固有のものだと思います。通常、私は以下を使用します。
// fieldName is the name of the field I'm interested in setting
FieldInfo fieldInfo = target.GetType().GetField(fieldName);
// target is the object I'm setting the value on
// value is the value that I am setting
fieldInfo.SetValueDirect(__makeref(target), value);
残念ながらSetValueDirect
、Windows Phone 7には存在せず、単に使用SetValue
してもターゲットを絞ることはできません。struct
リフレクションを介してWP7にフィールドを設定する別の方法はありますか?