Alpaca Tech Blog

ゲーム作る系 草食動物の備忘録

【C#】 CSVファイルを読み込む(ダブルクォーテーション、文字コード指定対応)

CSVファイルについて

CSVファイルは、基本的にカンマ区切りのファイルですが、
細かいルールがあり

・区切り文字がカンマでなくタブの場合もある(TSV)

・区切り文字を含む場合は、文字列をダブルクォーテーション""で囲む

・様々な文字コードutf-8,sjis等々)

等と自前で対応するには大変です。

Comma-Separated Values - Wikipedia


今回は、Microsoft.VisualBasic.FileIO を利用して読み込みました。

手順

1.参照を追加

プロジェクトの参照を右クリック

f:id:alpacatech:20180312182115p:plain

visualbasic...で検索

f:id:alpacatech:20180312182118p:plain

チェックを入れてOK


2.クラス書く

CsvFile

 

3.使い方

 

CsvFileSample

 

参考サイト 

webbibouroku.com