以下のコードで、CSVファイルを配列に格納して、
別クラスで、配列を使用したいのですが、
どのようにすればよいのでしょうか?
c#歴1か月の初心者ですので、○○を参照というよりは、
コードを書いていただけると助かります。
よろしくお願いいたします。
using System; using System.Windows.Forms; namespace xxxxxx { public partial class CSVmasterRaead { public Form1() { stArrayData; //読み込めないです・・・・ } } using System; using System.Windows.Forms; namespace csvedit { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { MessageBox.Show("処理を開始します"); ReadCsv(); } static void ReadCsv() { try { // csvファイルを開く System.IO.DirectoryInfo dirPath = new System.IO.DirectoryInfo(@"E:/Desktop/Study/StudyProject/IN/"); System.IO.FileInfo[] files = dirPath.GetFiles("test_*.csv", System.IO.SearchOption.AllDirectories); // 指定フォルダからCSVを取得し、配列に格納する。 foreach (System.IO.FileInfo filePath in files) { using (var readCsv = new System.IO.StreamReader(filePath.FullName)) { //ヘッダを読み捨てる。 readCsv.ReadLine(); // ストリームの末尾まで繰り返す while (!readCsv.EndOfStream) { // ファイルから一行読み込む string line = readCsv.ReadLine(); // カンマ区切りで分割して配列に格納する string[] stArrayData = line.Split(','); } } } } catch (System.Exception e) { // ファイルを開くのに失敗したとき MessageBox.Show(e.ToString()); } } } }
回答5件
あなたの回答
tips
プレビュー