2013-03-01 83 views
0

我有以下查询是最后返回一个数组。优化LINQ查询修剪和删除

orderArray = orderValue.Split(',').Select(x => 
               x.Remove(0, x.IndexOf('_') + 1) 
                 ). 
            Select(x => x.Trim(quotes)).ToArray(); 

但我认为有比使用多选择一个更好的办法是

回答

3

你可以应用Trim直接:

orderArray = orderValue.Split(',') 
    .Select(x => x.Remove(0, x.IndexOf('_') + 1).Trim(quotes)) 
    .ToArray(); 
2

你可以一气呵成做.Select(x =>x.Remove().Trim()) ...