Я пытаюсь спросить, есть ли способ преобразовать результат метода в новый объект в одну строку, как это возможно при использовании выражений List, Linq и Lambda.
Пример использования списков:
List<int> ints = GetListOfInts();
List<anotherClass> = ints.Select(x => new anotherClass(){ memberVariable = x }).ToList();
Благодаря этому я могу сопоставить список типа A списку типа B.
Я хочу сделать это для одного объекта, а не для списка.Вот что я намереваюсь:
// GetObjectA returns an instance of ObjectA
ObjectA objectA = GetObjectA();
// Here, GetOjbectA's result is mapped to an instance of ObjectB
ObjectB objectB = (GetObjectA() x => new ObjectB(){ memberVariable = x });
Это просто псевдокод, и я знаю, что он не будет компилироваться или работать.Возможно ли в настоящее время преобразование такого типа в C #?
Я знаю, что могу использовать мапперы, пользовательские методы и т. Д., Но я хочу знать, возможно ли это с помощью выражений lamba, как со списками.