A Fast CSV Reader


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

CodeProjectで公開されている有名なCSVパーサライブラリ「A Fast CSV Reader」です。
このライブラリはCSV形式の文字列をパースしながらstring型として読み込み専用のライブラリです。

使用方法

CSVファイルからはStreamを使用します。

IDisposableを実装しているのでusing構文を使用します。

const string file = @"c:\data.csv";
using(CsvReader csvr = new CsvReader(new StreamReader(file),true) ) {
	int fieldNum = csvr.FieldCount;
	string[] headers = csvr.GetFieldHeaders();
 
	while(csvr.ReadNextRecord()) {
		for(int i=0;i<fieldNum;i++) {
			Console.WriteLine(csvr[i]);
		}
	}
}

読んでいる本


Effective C#

QLOOKアクセス解析

ここを編集