亲爱的:
上午好
今天从网上看到这么一段代码,我就觉得很奇怪,第一句代码,是实例化对象,我就纳闷了,
com又不是.NET里的东西,它从哪里跳出来的,会不会不被识别?果然,我刚写了第一段代码,
就报错了。
我的问题是:
1)这第一句代码是不是错的?不应该写com?
2)
这句代码是不是应该这样写?
serialPort1 = new SerialPort("com3",9600,Parity.Even,7,StopBits.One);
那是别人定义的变量,你自己没有定义。
我自己该如何定义?
@九阳之光: 你可以var serialPort1 = new SerialPort("com3",9600,Parity.Even,7,StopBits.One);
或SerialPort serialPort1 = new SerialPort("com3",9600,Parity.Even,7,StopBits.One);
@九阳之光: 一看你就不懂编程,先学习基础吧
@心怀宇宙: 我知道 var serialPort1 是定义一个变量。
那SerialPort serialPort1是个什么意思呢?
@九阳之光: 跟var的意思一样
@心怀宇宙: 可是SerialPort 只是visualstudio里面的一个控件而已呀?它怎么会是个变量呢?
@九阳之光: 这个哪是控件呀,你看一下这个类怎么定义的,它里面不是好几个构造器吗?你用的话不得实例化一下。
建议题主先买本 《7天C#从入门到精通》看看基本C#概念。
或者在com前面加个var
var com=new SerialPort(..... ;
为什么要加var com ?
如果我加个SerialPort com可以吗?
com 不是变量,它应该是个对象名吧?
好吧,你看人家的文章,要看全的,他这个可能省去了com的初始化声明,你想啊,不可能无缘无故的出来一个变量吧?报错也说了不存在上下文名称com了
先 了解一下 :变量声明
没有 定义,代码不全 ----- 给我豆豆
代码不全我应该如何更正呢?
var com=