优化了trim和remove的LINQ查询

本文关键字:LINQ 查询 remove trim 优化 | 更新日期: 2023-09-27 18:01:37

我有以下查询,它在最后返回一个数组。

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

但是我认为有比使用多重选择更好的方法

优化了trim和remove的LINQ查询

您可以直接应用Trim:

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

你可以一次完成.Select(x =>x.Remove().Trim())