ファイルの最後にデータのない余分な行がある 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;
なぜこれが起こっているのかよくわかりませんか?誰にもアイデアはありますか?