0

ファイルの最後にデータのない余分な行がある CSV のすべての行を読み取る linq クエリがあります。次のクエリを使用しているデータを含む行のみが含まれるように、これらの行を除外する必要がありますが、それでも 8000 行のように返され、データが含まれる行は 52 しかありません。

   var query =
            from c in
                (from line in File.ReadAllLines(excelFile)
                    let transactionRecord = line.Split(',')
                    select new Transaction()
                    {
                        TxnId = transactionRecord[12],

                    })
            where c.TxnTax != string.Empty
            select c;

なぜこれが起こっているのかよくわかりませんか?誰にもアイデアはありますか?

4

2 に答える 2