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

C#中有关数组有关问题 小弟我读入一个文本文件,对每一行进行处理 用数组时遇到了有关问题

2012-08-10 
C#中有关数组问题 我读入一个文本文件,对每一行进行处理 用数组时遇到了问题string[] strs line.Split(

C#中有关数组问题 我读入一个文本文件,对每一行进行处理 用数组时遇到了问题
string[] strs = line.Split(',');
if (strs[1] == "BEAM"){}
else if (int.Parse(strs[7]) == 0){}
else{}编译可以成功,运行时提示数组越界了 是怎么回事
读入的数据如下
2, WALL , 14, 6, 1, 2, 326, 325, 2, 1
33, BEAM , 14, 22, 416, 32, 0
 173, WALL , 14, 2, 174, 164, 798, 811, 2, 30
404, PLATE , 2, 11, 381, 382, 361, 0, 2

[解决办法]
楼主是不是C程序写多了 呵呵

C# code
  foreach (var l in File.ReadAllLines(name))            {                int i;                if (l.Contains("BEAM"))                {                                   }                else if(int.TryParse(l,out i) && i==0)                {                                   }                          } 

热点排行