QLOOKアクセス解析

日々是めもめも

日常思いついたこと、役に立ちそうなこと 等々・・・φ(..)メモメモ

スポンサーサイト

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

<メモ>CSVファイルの読み込み部分の練習

<メモ>
DOBON.NET プログラミング道:を参考にCSVファイルの読み込み部分の練習
 

しかし、


      private void button1_Click(object sender, EventArgs e)



        {
            //var csvRecords = new System.Collections.ArrayList(); ←オリジナルはこれ

           var csvRecords = new List<string>(); ←genericsに書き換えてみようとした
            const string csvFileName =@"C:\test\test.csv";

            var tfp = new Microsoft.VisualBasic.FileIO.TextFieldParser(csvFileName, System.Text.Encoding.GetEncoding("UTF-8"));
            tfp.Delimiters = new string[] { "," };

            while (!tfp.EndOfData)
            {
                string[] fields = tfp.ReadFields();
                csvRecords.Add(fields); ←string[]はstringに変換できませんのエラー
            }

            tfp.Close();
            MessageBox.Show(Convert.ToString(csvRecords.Count));

        }
    }

<対応>
  var csvRecords = new List<string[]>(); に変更
arraylistはobject型のため、代入対象が配列でもなんでも受け取れるが、genericは型指定なので、
配列を受け取るならば、最初に配列として宣言する必要がある。 

スポンサーサイト
このカテゴリーに該当する記事はありません。
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。