Многое из моего кода на С# следует этому шаблону:
void foo(string param1, string param2, string param3)
{
try
{
// do something...
}
catch(Exception ex)
{
LogError(String.Format("Error in foo(param1={0}, param2={1}, param3={2}), exception={3}", param1, param2, param3, ex.Message));
}
}
Есть ли способ в .NET, чтобы получить список параметров Key/Value для функции, чтобы я мог вызвать другую функцию для построения строки регистрации ошибок? ИЛИ У вас есть более общий/лучший способ сделать это?