我有这个代码:
    private IEnumerable<FindReplacePair> ConstructFindReplacePairs(string inputFilePath)
    {
        var arrays = from line in File.ReadAllLines(Path.GetFullPath(inputFilePath))
                    select line.Split('|');
        var pairs = from array in arrays
                    select new FindReplacePair { Find = array[0], Replace = array[1] };
        return pairs;
    }
我想知道是否有一种干净的 linq 语法可以仅在一个查询中执行此操作,因为感觉应该有。
我尝试链接 from 子句(一个 SelectMany),但是它将数据拆分得太多了,我无法从单独的数组中进行选择(而是一次获得一个单独的字符串)。