2
有沒有什麼辦法在linq查詢中轉換這個lambda表達式?將lambda表達式轉換爲linq查詢
function List<ViewModel> CreateViewModels(List<Model> models)
{
return models.Select(x =>
{
var viewModel = new ViewModel();
this.UpdateViewModel(x, viewModel);
return viewModel;
}).ToList();
}
其中'UpdateViewModel'是一個將Model對象中的值傳遞給ViewModel對象的函數。
好的,這段代碼是乾淨的,但我想知道是否有相當於linq查詢。
有[讀出的參數和LINQ不要混用](http://blogs.msdn.com/b/ericlippert/archive/2012/08/14/out-parameters-and-linq-do-not-mix.aspx) - 結束行是**嘗試始終避免查詢中的副作用** – DaveShaw
看起來像你在這個功能中執行兩個功能我認爲你最好跟隨你的意見 –