Я хотел бы сделать что-то вроде этого:
public MyFunction(int integerParameter, string stringParameter){
//Do this:
LogParameters();
//Instead of this:
//Log.Debug("integerParameter: " + integerParameter +
// ", stringParameter: " + stringParameter);
}
public LogParameters(){
//Look up 1 level in the call stack (if possible),
//Programmatically loop through the function parameters/values
//and log them to a file (with the function name as well).
//If I can pass a MethodInfo instead of analyzing the call stack, great.
}
Я даже не уверен, что я хочу сделать, возможно, но было бы очень удобно автоматически выводить имена/значения параметров во время выполнения в файл без явного написания кода для их регистрации.
Возможно ли это?