Nugetを見ればCSVHelperとか便利なものがありますが、ちょと自前でやらなくてはいけなかったので作りました。 処理内容は「Perl正規表現雑技」というサイトからいただきました。 感謝 2018/2/1 追記 いくらか手直しして、こちらにソースを置きました。 https://github.com/sengokyu/csvreader-csvwriter-for-dot-net 概要 Streamオブジェクトを受け取り、CSVを1レコードずつ読み込んで返します。 特長 値中にあるカンマに対応しています。 "a,a" ===> a,a 値中にあるエスケープされたダブルクォートに対応しています。 "a,"",a" ===> a,",a 値中にある改行に対応しています。 使い方 // どこかにStreamオブジェクトがあったとしまして using (var reader = new CSVR