スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[C#] CSVファイルをディクショナリ化

CSVファイルを読み込むとき、データベースのようにキーを設定して、読み込みたい時があると思います。

その時に実装したメモを残します。

ここでは、CSVReaderを使います。(使い方はここを参照)
ただし、特に使わなくてもCSVを読み込んでstring配列に出来れば問題ありません。

その時のコード

protected Dictionary<string, string[]> CSV_get(string csvpath, int keycolumn) {
try {
if (!File.Exists(csvpath))
return null;

using (CsvReader reader = new CsvReader(new StreamReader(csvpath, Encoding.GetEncoding("shift-jis")), true)) {
return reader.ToDictionary(x => x[keycolumn]);
}

} catch (Exception exp) {
return null;
}
}



reader.ToDictionary(x => x[keycolumn])がミソですね!

おわり

スポンサーサイト

テーマ : ソフトウェア開発
ジャンル : コンピュータ

コメントの投稿

非公開コメント

プロフィール

ss_9

名前 :ss_9
紹介 :
20代はエンジニア、30代はプロ、40代は管理、50代は人脈。

Twitterボタン

最新記事
カテゴリ
AD
月別アーカイブ
RSSリンクの表示
RSSリンクの表示
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。