C# AsynchronousExit()做什么?
以下是我所指的代码:C# AsynchronousExit()做什么?,c#,wpf,visual-studio-2010,c#-4.0,backgroundworker,C#,Wpf,Visual Studio 2010,C# 4.0,Backgroundworker,以下是我所指的代码: public partial class SplashScreen : Window { public SplashScreen() { InitializeComponent(); BitmapImage splashScreenImageSource = new BitmapImage(); splashScreenImageSource.BeginInit(); splashScreen
public partial class SplashScreen : Window
{
public SplashScreen()
{
InitializeComponent();
BitmapImage splashScreenImageSource = new BitmapImage();
splashScreenImageSource.BeginInit();
splashScreenImageSource.UriSource =
new Uri("Resources/world_splash.jpg", UriKind.Relative);
splashScreenImageSource.EndInit();
splashScreenImage.Source = splashScreenImageSource;
}
public void AsynchronousExit()
{
BackgroundWorker worker = new BackgroundWorker();
worker.DoWork += new DoWorkEventHandler(worker_DoWork);
worker.RunWorkerCompleted +=
new RunWorkerCompletedEventHandler(worker_RunWorkerCompleted);
worker.RunWorkerAsync();
}
AsynchronousExit
是否曾被调用?我不确定AsynchronousExit
是否是某种.NET服务,如果代码可用或需要显式调用它,它就会运行;这是您编写的一种框架不了解的方法
如果它被调用,那是因为你调用了它,或者你告诉框架调用它。然而,框架对此没有任何作用;对“”的搜索不会返回任何相关信息,或者框架中甚至存在类似的信息。您可以在那里放置一个断点,查看是否调用了它。然而,从您的代码来看,它看起来不像是被调用的。它所做的是在后台线程上运行
worker\u DoWork
方法。现在,它执行thread.Sleep(5000)我认为键盘的意思是,您忘记了将AsynchronousExit
方法链接到。。。如果你从某处复制了这段代码,一个链接可能会很有用。