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”,则结果为“支路信息: ”,什么都没有!!!
请大侠指教!!! 不太懂,找高手协助你!
页:
[1]