teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/11/04 01:53

投稿

退会済みユーザー
answer CHANGED
@@ -12,4 +12,15 @@
12
12
 
13
13
  List<string> 型に代入するのも意味がないです。直接 values を for で回してパースすれば良いです。
14
14
 
15
- ![イメージ説明](6c355436a49864530bf31debacd5a8da.jpeg)
15
+ ![イメージ説明](6c355436a49864530bf31debacd5a8da.jpeg)
16
+
17
+ **【追記】**
18
+
19
+ string line = sr.ReadLine(); で line に "\"1,2,3\"" が代入されるというのは、基になる CSV ファイルが普通ではないようなので、そこをまず確認する方が先かもしれません。
20
+
21
+ そもそもダブルクォーテーションはどのように使われるのかについては、以下の記事の「CSV形式とは?」のセクションを見てください。
22
+
23
+ CSV形式のファイルをDataTableや配列等として取得する
24
+ [http://dobon.net/vb/dotnet/file/readcsvfile.html](http://dobon.net/vb/dotnet/file/readcsvfile.html)
25
+
26
+ それを読んでもらって、基になる CSV が何故ダブルクォーテーションを使っているか、String.Split(',') で分割するのは果たして適切なのか考えてみてください。