Мне нужна помощь в создании встроенного/многострочного lambda в выражении LINQ.Inline lambda в выражении linq?
List<myObject> someList = domainModel.someMethod();
Array result = (from r in someList
select new SelectListItem
{
Text = r.Text,
Value = r.Value.Select(r2=> { /* <<< Not sure how to "call it" */
string outputValue = "";
/* ** How do I pass in (access) this row inside here?
For example.... ** */
outputValue = myMethod(r.Text, r.Value);
/* ** Can use this records values like this? */
//Do a bunch of data massaging...
return outputValue; //Return modified string
}).ToString()
}).ToArray();
Я понимаю, что я могу создать приватный метод и называют, что вместо этого, но это больше для информационных целей - как использовать функцию инлайн при использовании LINQ, чтобы сформировать обратный набор.
Просьба уточнить вашу конкретную проблему или добавить дополнительные детали, чтобы выделить именно то, что вам нужно. Как это написано в настоящее время, трудно точно сказать, что вы просите. – DGibbs
Я думаю, вы имеете в виду невозможное – Jonesopolis
Я пытаюсь создать встроенный лямбда-экспресс, который изменяет значение до того, как он отобразит окончательный вывод (массив). – Losbear