Получить имена параметров метода и значения изнутри метода

Есть ли способ в .NET знать, какие параметры и их значения были переданы методу. Способ отражения? Это будет использоваться внутри метода. Он должен быть общим, поэтому его можно использовать любым способом. Это для целей ведения журнала.

Ответ 1

MethodInfo.GetCurrentMethod() предоставит вам информацию о текущем методе, а затем получите информацию о параметрах с помощью GetParameters().

Ответ 2

Вызов MethodBase.GetCurrentMethod().GetParameters().
Однако невозможно получить значения параметров; из-за оптимизации JIT, они могут даже не существовать.