尊敬的老师:
下午好
根据以下的一个图片,我些疑问:
1)if (com.IsOpen) 意思是如果com口打开?这样理解对吗?
2){com.Close();} 为什么这短短的一句代码是个代码块表示? 意思是com口关闭吗?
3)com.Open(); 这里为什么是com口打开?上句不是已经关闭了吗?为什么这句不用{}表示?
读者朋友:
您好,这段代码写的有问题,用前3行就行了,判断如果是打开状态,就先关闭,然后打开。
小禾斗 发表于2017-06-12 18:20
老师,您好
{com.Close();} 为什么这短短的一句代码是个代码块表示?
com.Open(); 为什么这句不用{}表示?
chongchong 发表于2017-06-13 08:17
因为它是放到if里面的,if下面不管执行几条,都推荐使用{}.
小禾斗 发表于2017-06-13 08:46
图片中只给出了打开串口的代码,还缺少关闭串口的代码,我写了一段关闭串口的代码,不过VS报错了,老师,您看下我的代码是哪里错了呢?
最关键的逻辑问题是前3行只给出了如果串口打开的情况。没有写到如果串口关闭的情况。
下面我把如果串口关闭的情况写出来了,不过却报错了。
如图下面:
chongchong 发表于2017-06-13 09:20
提示没有这个方法,你点.的时候,会有个智能提示列表,只能用那里面的属性、方法,不能凭自己的想象写。