Я понимаю, как добраться, названия параметров передали методу, но скажем, у меня есть объявление метода следующим образом:
static void ParamsTest(string template, params object[] objects)
и я хочу использовать имена объекта/свойства в своем шаблоне для замены со значениями недвижимости в любом из объектов в моем параметре 'объектов'. Давайте затем скажем, что я называю этот метод с:
ParamsTest("Congrats", customer, purchase);
Я только смогу получить два названия параметра, пытающиеся заполнить шаблон, то есть, template
, и objects
, и названия объектов в objects
набор навсегда потерян, или нет?
Я мог потребовать a List<object>
как мой второй параметр, но я чувствую, что существует так или иначе более изящное решение, возможно, с лямбдой или чем-то. Я не знаю, я не привык к использованию лямбд за пределами LINQ.