Получить имена параметров, переданных методу C#.C#

Место общения программистов C#
Ответить
Anonymous
 Получить имена параметров, переданных методу C#.

Сообщение Anonymous »

Код: Выделить всё

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);
Возможно, отражение — это ответ? Возможно, это просто невозможно? Я знаю о существовании этого вопроса, но это решение здесь не сработает.

(Пожалуйста, не отвечайте «Это плохая идея». Это не мой вопрос.)
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»