0

C# を使用してテキスト ファイルからデータを抽出しようとしています。ファイルの内容は次のようになります。

2002/01/10 00:44:51.53  40.4415 -126.0167  25.37  3.92   Md   56 269  147 0.29 NCSN   21208454 

今、テキストファイルのデータを次のような変数に保存したい-

日付=2002/01/10

時間=00:44:51.53

lat=40.4415 など.​​.

ここに私が使用したコードのスニペットがあります

     public class data
  {
  public string date, time;
  public double lat, lon,depth,mag;
  }

 class Program
 {

static void Main(string[] args)
{
    string dt;
    List<data> gd = new List<data>();
    using (StreamReader sr = new StreamReader("E:\\op.html"))
    {
        while (sr.Peek() > 0)
        {
            string str;
            string[] arr;
            str = sr.ReadLine();
            arr = str.Split(' ');
            data d = new data();
            d.date = arr[0];
            //d.time = arr[1];
            //d.lat = Convert.ToDouble( arr[2]);
            //d.lon = Convert.ToDouble(arr[3]);
            //d.depth = Convert.ToDouble(arr[4]);
            //d.mag = Convert.ToDouble(arr[5]);


            Console.WriteLine(d.date);
            //Console.WriteLine(d.time);
            //Console.WriteLine(d.lat);
            //Console.WriteLine(d.lon);
            //Console.WriteLine(d.depth);
            //Console.WriteLine(d.mag);
            Console.ReadKey();

        }

しかし、d.dateの値しか取得できず、残りの値を取得できません。「//」でマークされた行はエラー「IndexOutOfBound」エラーをスローします..これを修正するには?

4

2 に答える 2

0

プロキシの認証情報を に設定httpWReq.Proxy.Credentialsする必要があります。NetworkCredentials

于 2013-07-11T18:29:43.277 に答える