首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#怎么读取动态结构数组的值

2012-05-02 
C#如何读取动态结构数组的值//读入一个文本,并把每一行文本的IP1,IP2,IP属地 赋给结构数组,但是调用结构数

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;

热点排行