设为首页收藏本站|繁體中文 快速切换版块

 找回密码
 立即加入
搜索
查看: 1022|回复: 1

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

[复制链接]

该用户从未签到

尚未签到

发表于 2010-4-1 15:28:12 | 显示全部楼层 |阅读模式

马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!

您需要 登录 才可以下载或查看,没有账号?立即加入

×
程序如下:大体思路,我顺序读取文件中的一行,然后统计一行中我需要的信息+ }5 _: B3 ?4 I% B0 `
   int k = 1;//统计PQ节点信息用
8 M, O; b' |3 p: d8 x     int h = 1;//统计PV节点信息用1 |6 O/ y+ F: s# o; ?% T8 ]/ }/ y7 L
     int x = 1;//统计线路信息用3 f. I! H$ K/ S3 w0 W% u. X; I( s
   
/ y% C7 Y" T" E3 x% Z! s7 F     PQNode[0].i = 0;//规定第i个PQ节点存入PQNode[i]中
. i3 r5 i9 n* U9 i     PVNode[0].i = PQnum;# V$ C2 y0 C$ y5 v
9 D" l; c3 n! D% W0 O5 I
     while ((line0 = sr.ReadLine()) != null); A7 e. S4 c3 q' F8 E
     {, K. A2 f! k( h2 E
         if (line0.Length == 0)8 g- B4 [/ G+ @3 p. l1 y
             continue;//如果一行为空,则继续下一次迭代
0 K  o8 l. p0 E- f9 q' g$ J$ N! q! V         else0 k9 B5 j- ^4 M7 G! A8 E
             aa = line0.Substring(0, 1);//aa存储一行中第一个字符; h- y  g4 n4 g7 w" O( t4 i6 e6 l* H
         if (aa == "." || aa == "(" || aa == "/")
, ~6 K  _' |1 J             continue;//如果第一个字符为上面提到三种,则进行下一行迭代
2 T- p: ~" X7 O; l  s         else//否则取一行中的前两个字符
; b: W, }3 k/ v7 d$ f             line = Left(line0, 1, 2);//从第一个字符开始,取两个字符,送给line2 e' ?1 F. k4 o" O7 U
( B2 H* m. B. {9 {5 O0 b3 H5 t
         if (Left(line0, 1, 2) == "BQ")$ \/ e; \9 {+ @: d
         {
9 |8 A% i+ g* t$ N5 ~2 W! b. j             if (double.Parse(Left(line0, 58, 4)) > 100)//把指定位置的字符串转化为数值类型
1 d% Q! ?; g& X2 G             {8 p0 H5 a# X/ j3 _2 |
                 PVNode[h].V = double.Parse(Left(line0, 58, 4)) / 1000;//PVNode[h]为结构数组中第h个元素,V表示结构中的某个变量7 V% i0 l: X! n* O' t# @$ ~
             }. r' G4 {  H6 ~% ~- Z# K
             else" t, _7 J( x& K# o- O
             {
+ I& F& U1 q! Y6 ^                 PVNode[h].V = double.Parse(Left(line0, 58, 4));4 {$ W" V" h8 _9 c
             }
  z; o3 O, U. O, M3 n$ m- F2 O             PVNode[h].i = PVNode[h - 1].i + 1;//对PVNode节点编号,PQnum+1。。。N-1(第N个为平衡节点)3 O& Y0 L: z3 F% \" G
             PVNode[h].name = Left(line0, 7, 8);* s* M' {0 N2 \4 W% v" @) G: r( [3 M
             h++;
0 e/ N! b1 X( S) [" Z! o$ O& N# W         }6 Z& G" `0 o( N, J1 F8 R- h* J2 O: L
     }
3 H2 |. b" `+ c0 I     textBox1.Text += "\r\n支路信息:" + PVNode[1].i ;
: d# t8 c8 ~" Q! A; o# z9 U5 m为什么当我在运行程序后(没有显示错误),出来结果为“支路信息:0”啊4 S8 ~5 Q, q% s
如果“+ PVNode[1].i”换成“+ PVNode[1].name”,则结果为“支路信息: ”,什么都没有!!!, }7 F5 Q0 v7 d$ ~9 j0 G3 J
请大侠指教!!!
"真诚赞赏,手留余香"
还没有人打赏,支持一下
楼主热帖
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    奋斗
    2016-3-20 16:54
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    累计签到:2 天
    连续签到:1 天
    发表于 2010-5-17 10:55:49 | 显示全部楼层
    不太懂,找高手协助你!
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

    小黑屋|手机版|APP下载(beta)|Archiver|电力研学网 ( 赣ICP备12000811号-1|赣公网安备36040302000210号 )|网站地图

    GMT+8, 2026-11-14 06:25

    Powered by Discuz! X3.5 Licensed

    © 2001-2026 Discuz! Team.

    快速回复 返回顶部 返回列表