Хорошо. Итак, у меня есть список значений, и я хотел бы сделать что-то вроде следующего:
MyObjectValues
.Select(currentItems=>new MyType()
{
Parameter1 = currentItems.Value1,
Parameter2 = currentItems.Value2
});
Так вот в чем проблема. Мне нужен приведенный выше пример для работы с именованными конструкторами, такими как:
MyObjectValues
.Select(currentItems=>MyType.GetNewInstance()
{
Parameter1 = currentItems.Value1,
Parameter2 = currentItems.Value2
});
Есть ли способ, которым я могу это сделать? По сути, у меня есть статический метод, который мне нужно вызвать, чтобы вернуть экземпляр объекта, и я хотел бы инициализировать его, как указано выше.
РЕДАКТИРОВАТЬ: у меня нет простого способа изменить интерфейс MyType в настоящее время, поэтому добавление новых вызовов функций (хотя, вероятно, «лучший» подход) в настоящее время не очень практично.