tl; dr
var result = CSVReader.ParseCSV(File.ReadAllText(@"/Users/furukazu/data.csv"));
目的など
CsvHelper の導入が面倒なので、何か雑にコピペして使える CSV 読み込み機構が欲しかったので作った。
string.Split(',')
でやってるコードがやたら検索上位に出回っているけど、これだとダブルクオートやコンマ、あるいは改行を含む、(特に)Excel由来のCSVファイルの読み込みが上手くいかないので、そういうのを滅したかった。このプログラムはそういうのものもちゃんと解釈できる。
実績など
Android/iOS あわせて10万インストールくらいされた商用1アプリ(Unity製なのでMonoの上で動いた感じですね)で動きました。改行やダブルクオートを含む文字列情報(キャラの台詞みたいなのとか)を解釈するために必要でした。
-
個人ではなく、会社から会社の名義で出した、という意味で
商用
です。Unity製なのでAndroidではMonoの上で、iOSではIL2CPPを経由して動作したことになります。 ↩