少し不明瞭で、確かに強く型付けされたものがここで助けになりますが、私はこの問題を解決するために短時間でその贅沢品を買う余裕はありません。 オブジェクトクラスの型とプロパティと値を取得する
は、私はこの方法で持っていると言う:。public static void MyMethod(string words, object params)
{
connection.Open();
connection.Execute(words, params);
}
私は、実行時に、中に渡されるparams
プロパティと値をログに記録する方法を探していますが、私は見つけることができませんが、プロパティを取得することができます値を抽出する方法。私はリフレクションが使用されていると仮定しますが、オブジェクトが強く型付けされている場合にのみこれを行う方法を知っています。
事例がありますか? "object params"が私には奇妙に聞こえる... –
インターセプタを作成するのに 'Unity.Interception'を使います。インターセプタを設定してこのメソッドを見ることができ、自由にパラメータを選ぶことができます。ただし、「static」キーワードを削除する必要があります。多くの静的メソッドを傍受したり、擬似または擬似的に扱うことはできません。 – code4life
あなたはそれをログしているので、 '.ToString()'のすべての値を使うのではなく、すべての値をJSONに変換するのはなぜですか? –