永发信息网

c#中的Application .run

答案:1  悬赏:30  手机版
解决时间 2021-03-22 12:15
  • 提问者网友:缘字诀
  • 2021-03-22 08:23
c#中的Application .run
最佳答案
  • 五星知识达人网友:几近狂妄
  • 2021-03-22 09:17
你好:
app.run()中的这个参数是一个窗体类的实例。
从程序集的角度来讲(每一个项目可以看做一个程序集,注意:不是解决方案,是你在解决方案中添加的项目)app.run()后,会在在这个程序集的进程中,加载一个主应用程序域,也就是appdomin(好像是这么写,你可以在MSDN上查查)这个主应用程序域会加载相应的窗体实例到内存中。从而可以让这个启动窗体在内存中识别。
如果不加载的话,内存中是没有的。也就是说,是调用.SHOW()的时候,系统中没有相应的内存,他是SHOW不出来的。
以上是在程序启动的时候说的。
下面,单说SHOW()。
当你的程序启动后,你可以单击一个按钮,让它SHOW一个窗体。在编译的时候,CLR已经将相应的信息写入了程序集的清单中。你点击按钮的时候,CLR会动态编译这个窗体类,从而显示出来。
可能我说的不清楚,但是,楼主,注意:每一个窗体都是一个类。
在理解它的时候,请区分。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯