私は設定したい(TypeBuilderで構築されたタイプ、内側にある、とあなたが推測できるようするモジュール内にある。その上など組立まで)PropertyBuilder
を使用して、プロパティビルダC#PropertyBuilder:値を設定するにはどうすればよいですか?
を作成しました私が作成したばかりの私の財産の価値(この場合はDictionary<string,object>
)。それはSetValue
メソッドを持っていますが、私は最初の引数(Object obj:オブジェクトの値を設定しています)にスローされています。
Dictionary<string,Object> expectations = new Dictionary<string,object>();
PropertyBuilder builder = typeBuilder.DefineProperty("Expectations",
PropertyAttributes.HasDefault,
typeof(Dictionary<string, Object>), null);
//builder.SetValue(???)
return builder;
アムIをしても正しい方向に:ここ
は、私が持っている何ですか?
UPDATE
オクラホマので、値の代入のオブジェクトのパラメータは、私が設定しようとしている値のプロパティを保持するオブジェクトです。しかし、私はTypeBuilder
でプロパティを定義しましたが、それは作成されていません(CreateType()
を呼び出してインスタンス化する必要があるため)。
長い話を短く?すべてを最初に定義してから作成し、作成したオブジェクトを最初のパラメータとして使用してSetValue
で値を割り当てます。
あなたが試した 'builder.SetValue'を表示することができますか? –
あなた自身の質問に答えましたか?その場合は、[Answers]セクションに追加して質問に回答してください。 – jklemmack