我的主窗体名为Form1,代码为Program.cs。在program.cs中,我有一个对我编写的com端口库的全局引用。但现在在我的表单中我有用户控件。这些用户控件需要能够访问Com端口库。
这是我的主程序中的代码:
namespace robot_client
{
static class Program
{
public static SerialReaderWriter serialReaderWriter = new SerialReaderWriter();
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
现在我需要能够在我的用户控件类中访问serialReaderWriter。
答案 0 :(得分:3)
从Form1
,您可以通过Program
类调用静态属性:
public class Form1()
{
SerialReaderWriter myComObject = Program.serialReaderWriter;
}
您的用户控件可以以相同的方式访问它。