C#如何读取动态结构数组的值
//读入一个文本,并把每一行文本的IP1,IP2,IP属地 赋给结构数组,但是调用结构数组值时出错
            //声明并初始化一个StreamReader对象
             StreamReader MyReader = new StreamReader(MyFileName, System.Text.Encoding.Default);
             string lineTxt;//声明存储文本行的变量
             ip vip = new ip();//IP是自定义结构,用于保存IP记录
             ArrayList strIP = new ArrayList();
             int n = 0;
             //循环读入每一行
             do
             {
                 lineTxt = MyReader.ReadLine();//读一行文本
                 string[] split = lineTxt.Split(new Char[] {','});
                 vip.ip1 = split[0];
                 vip.ip2 = split[1];
                 vip.addr = split[2];
                 strIP.Add(vip);
                 this.richTextBox1.Text = this.richTextBox1.Text + strIP[n].addr;
                 //(以上行)错误错误:“object”并不包含“addr”的定义			             
             } while (MyReader.EndOfStream == false);
------解决方案--------------------
this.richTextBox1.Text = this.richTextBox1.Text + ((ip)strIP[n]).addr;