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