我正在尝试连接到Visual Studio Window Form App中的串行端口。我从来没有遇到过这个错误,下面是为打开端口而编写的代码,但是错误却突然出现了:
错误CS0201仅赋值,调用,递增,递减,等待和新对象表达式可以用作语句
我在此缺少什么?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO.Ports;
namespace COM
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
button1.Enabled = true;
}
private void Button1_Click(object sender, EventArgs e)
{
try
{
serialPort1.PortName = "COM7";
serialPort1.BaudRate = Convert.ToInt32("9600");
serialPort1.Parity = Parity.None;
serialPort1.StopBits = StopBits.Two;
serialPort1.Open;
button1.Enabled = false;
}
catch(UnauthorizedAccessException)
{
MessageBox.Show("Cannot Be OPened");
}
}
}
}
答案 0 :(得分:1)
SerialPort.Open是一个方法,您可以使用括号来调用该方法:
serialPort1.Open();
答案 1 :(得分:-1)
这是一个粗心大意的错误,必须用方括号调用serilport.Open()方法