動的メソッドバインディングを実装するためにオーバーライドTryInvokeMemberする例を見ています。DynamicObjectサインは以下の通り
public virtual bool TryInvokeMember(
InvokeMemberBinder binder,
Object[] args,
out Object result
)
明らかresultに、呼び出し元に結果を返すために使用されます。
TryInvokeMemberout パラメーターなしのオーバーロードがないためresult、このメソッドは void メソッドも処理する必要があると思います。その場合、何resultを設定するべきかについてのガイドラインはありますか?
DynamicObjectnull へのセットのデフォルトの実装でresultあり、それが私のデフォルトの選択でもありますが、例でこれについての言及を見つけることができませんでした。これに関するガイドラインはありますか?結果がどうなるかは重要ですか?