c#已加载的防溅屏总成不起作用
我想在启动时显示首先加载的应用程序集 应用程序 应用程序开始运行后,我的代码不会显示任何内容c#已加载的防溅屏总成不起作用,c#,.net-assembly,splash-screen,C#,.net Assembly,Splash Screen,我想在启动时显示首先加载的应用程序集 应用程序 应用程序开始运行后,我的代码不会显示任何内容 public Form1() { InitializeComponent(); AppDomain.CurrentDomain.AssemblyLoad += new AssemblyLoadEventHandler(CurrentDomain_AssemblyLoad); } void CurrentDomain_AssemblyLoad(object sende
public Form1()
{
InitializeComponent();
AppDomain.CurrentDomain.AssemblyLoad += new
AssemblyLoadEventHandler(CurrentDomain_AssemblyLoad);
}
void CurrentDomain_AssemblyLoad(object sender, AssemblyLoadEventArgs args)
{
Debug.WriteLine("Loaded " + args.LoadedAssembly.FullName);
label1.Text = "Loaded " + args.LoadedAssembly.FullName;
Thread.Sleep(500);
}
问题出在哪里?您应该在
Main()中调用它代码>当表单显示时,所有程序集都已加载,请参见可能是在您添加事件处理程序时,代码已经加载,或者您尚未加载代码……首先,我认为假设您可以访问该事件处理程序中的UI控件是不安全的。除此之外,还不清楚您在这里期望的是什么——您所展示的代码太少,无法理解发生了什么。