默认情况下都是:Application.Run(new FrmMain()); 这样启动的主窗口,也就是说主窗口是没有对象名的
这样我其他的地方,不管是类还是其他窗口类都无法访问主窗口的任何控件、方法。。。
只有用代理或者相互传值的方法,这样做少还可以,多的话不是很麻烦??
我想可不可以定义一个静态类,里面实例化主窗体如:
public static FrmMain frmMain = new FrmMain();
然后program.cs里面Application.Run(frmMain);
这样就很方便了,但是不知道这样做的话好不好? 有没有什么问题呢?
一般来说都是这样做的吗?我新手,不太懂这方面的
追答我不知道大部分人是怎么做的,反正我这么做都是可以的
本回答被提问者采纳