void MyMethod(string something, params object[] parameters)
{
foreach (object parameter in parameters)
{
// Get the name of each passed parameter
}
}
Например, если я вызываю метод следующим образом, я хочу получить имена "myFirstParam" и "anotherParam".
string myFirstParam = "some kind of text";
string anotherParam = 42;
MyMethod("test", myFirstParam, anotherParam);
Возможно, размышление - это ответ? Возможно, это просто невозможно? Я знаю о существовании этого вопроса, но это решение не будет работать здесь.
(Пожалуйста, не отвечайте "Это не очень хорошая идея". Это не мой вопрос.)