3

このようなデータの表があります。

データの表

私はそれに多くの操作を実行したい

  • 晴れた時にPLAY「ノー」を何回したか
  • PLAYが「はい」のときにWINDYが「真」だった回数

どのデータ構造を使用すればよいですか? 今、私は単純な配列を持っていますが、これは制御するのが大変な作業です。

string[,] trainingData = new string[noOfRecords,5];
        using (TextReader reader = File.OpenText("input.txt"))
        {
            int i =0;
            string text = "";
            while ((text = reader.ReadLine()) != null)
            {
                string[] bits = text.Split(' ');
                for (int j = 0; j < noOfColumnsOfData; j++)
                {
                    trainingData[i, j] = bits[j];
                }
                i++;
            }
        } 
4

3 に答える 3

1

クラスを作成し、値をプロパティに書き込みます。すなわち:

public class Weather
{
 public string Outlook {get;set;}
 ...
}

そして、それらをList<Weather>コレクションに保存します(ループ中)。すでに述べたように、LINQクエリを実行できます。インターネットには、 の使用例がたくさんありますLINQ

于 2013-07-17T06:49:19.657 に答える