如何从另一个程序集访问内部静态类?

Sil*_* S. 5 c#

我有以下情况:

1)我有一个内部静态类,我的软件初始化一个表单2)我想得到这个表单的实例用于其他原因.

代码示例:

1类:

 namespace x {
       internal static class Program {
         private static Form mainx;
         private static void Main() {
           .....
           .....
           mainx=new Form(.....);
           Application.run(mainx);
         }
       }
    }
Run Code Online (Sandbox Code Playgroud)

Class2:我想用这样的东西:

Form1 try=Program.mainx;
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

Tre*_*ley 4

如果两个程序集都经过签名,则可以使用InternalsVisibleToAttribute一个程序集的内部成员公开给另一个程序集。

我经常使用它来启用内部类的单元测试,而不必将它们公开为公共类。