qiyuguo1985 发表于 2010-4-1 15:28:12

C#小程序问题,高手请教!!!

程序如下:大体思路,我顺序读取文件中的一行,然后统计一行中我需要的信息
   int k = 1;//统计PQ节点信息用
   int h = 1;//统计PV节点信息用
   int x = 1;//统计线路信息用
   
   PQNode.i = 0;//规定第i个PQ节点存入PQNode中
   PVNode.i = PQnum;

   while ((line0 = sr.ReadLine()) != null)
   {
         if (line0.Length == 0)
             continue;//如果一行为空,则继续下一次迭代
         else
             aa = line0.Substring(0, 1);//aa存储一行中第一个字符
         if (aa == "." || aa == "(" || aa == "/")
             continue;//如果第一个字符为上面提到三种,则进行下一行迭代
         else//否则取一行中的前两个字符
             line = Left(line0, 1, 2);//从第一个字符开始,取两个字符,送给line

         if (Left(line0, 1, 2) == "BQ")
         {
             if (double.Parse(Left(line0, 58, 4)) > 100)//把指定位置的字符串转化为数值类型
             {
               PVNode.V = double.Parse(Left(line0, 58, 4)) / 1000;//PVNode为结构数组中第h个元素,V表示结构中的某个变量
             }
             else
             {
               PVNode.V = double.Parse(Left(line0, 58, 4));
             }
             PVNode.i = PVNode.i + 1;//对PVNode节点编号,PQnum+1。。。N-1(第N个为平衡节点)
             PVNode.name = Left(line0, 7, 8);
             h++;
         }
   }
   textBox1.Text += "\r\n支路信息:" + PVNode.i ;
为什么当我在运行程序后(没有显示错误),出来结果为“支路信息:0”啊
如果“+ PVNode.i”换成“+ PVNode.name”,则结果为“支路信息: ”,什么都没有!!!
请大侠指教!!!

201314 发表于 2010-5-17 10:55:49

不太懂,找高手协助你!
页: [1]
查看完整版本: C#小程序问题,高手请教!!!

招聘斑竹