如何在多个方法中访问变量
本文关键字:访问 变量 方法 | 更新日期: 2023-09-27 18:33:38
我有打开串行端口的功能openport。但是当我需要在其他功能中使用串行端口时,我收到一个错误,指出该名称在当前上下文中不存在。我试图将私有更改为公共,但它仍然不起作用。例如:
public void openportbtn_Click(object sender, EventArgs e)
{
SerialPort seriovyport = new SerialPort(COMtb.Text);
seriovyport.Open();
//here I crate serial port with COM from text box and open it
}
//but if i want to use it anywhere else
public void closeportbtn_Click(object sender, EventArgs e)
{
seriovyport.Close(); //I get error
}
如何公开串口?
(对不起我的英语|我在这个论坛上的第一篇文章)
您可以创建一个类级字段来引用端口:
private SerialPort seriovyport;
public void openportbtn_Click(object sender, EventArgs e)
{
seriovyport = new SerialPort(COMtb.Text);
seriovyport.Open();
}
public void closeportbtn_Click(object sender, EventArgs e)
{
seriovyport.Close();
}