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

Q&A

解決済

2回答

44086閲覧

C#でCSVファイルを二次元配列に格納したい

kurosuke___

総合スコア217

CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

0グッド

1クリップ

投稿2016/07/12 05:06

0

1

こんにちは。

タイトルのとおりですが、C#にて、読み込んだCSVファイルを2次元配列としたいです。
pythonではlist.append()に配列をループで渡していけば2次元配列になっていましたが、C#ではそうはいきませんよねぇ・・・

C#

1public string[][] readingCsv(Form1 form1) 2 { 3 string[] readCsvTempArray = null; 4 if (openFileDialog.ShowDialog() == DialogResult.OK) 5 { 6 form1.readCsvLabel.Text = openFileDialog.FileName; 7 StreamReader readCsvObject = new StreamReader(openFileDialog.FileName, Encoding.GetEncoding("utf-8")); 8 while (!readCsvObject.EndOfStream) 9 { 10 var readCsvLine = readCsvObject.ReadLine(); 11 readCsvTempArray = readCsvLine.Split(','); 12 } 13 } 14 }

webで調べて書いてみて、現在こんなかんじで詰まっています。
読み込むcsvは毎回違うので、2次元配列のサイズを最初に決定しておくことができません。
こういう場合はどうしたらいいのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

guest

回答の取得に失敗しました

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.25%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問