0

我有一个名为 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。

4

1 回答 1

3

从你的Form1,你可以通过Program类调用它来获取你的静态属性:

public class Form1()
{
    SerialReaderWriter myComObject = Program.serialReaderWriter;
}

您的用户控件可以以相同的方式访问它。

于 2013-11-05T10:27:30.393 回答