1

我有以下方法语法格式的 LINQ 查询:

items.Select (item => fieldsNames.Select(fieldName => item
                                 .FieldValues[fieldName])
                                 .ToList ())
     .ToList();

流畅的查询语法中的等价物是什么?

我试过了

(from item in items
from fieldName in fieldsNames
select item.FieldValues[fieldName]).ToList()

但这给了我一个List<T>而不是一个List<List<T>

4

1 回答 1

1
( 
 from item in items
 select (from fieldName in fieldsNames
         select item.FieldValues[fieldName]).ToList()
).ToList();
于 2013-03-12T13:11:35.330 回答