CSV ファイルを読み取るには、次のステートメントを使用します。
var query = from line in rawLines
let data = line.Split(';')
select new
{
col01 = data[0],
col02 = data[1],
col03 = data[2]
};
読み取りたい CSV ファイルの形式が正しくあり;
ません。引用符で囲まれていると、エントリにセパレータ自体がデータとして含まれる可能性があります。
例:
col01;col02;col03
data01;"data02;";data03
上記の read ステートメントは、2 行目を 4 列として解釈するため、ここでは機能しません。
質問:この不正な形式の CSV を正しく処理する簡単な方法はありますか? おそらく別のLINQクエリで?