我希望这项工作可以在另一个线程中完成,但我是否必须创建一个线程,或者它是否在不同的线程上完成所有工作?
喜欢:
Thread fileThread = new Thread(() =>
{
FileWatcher = new FileSystemWatcher();
FileWatcher.Created += OnFileEvent;
FileWatcher.Deleted += OnFileEvent;
FileWatcher.Renamed += OnRenameEvent;
FileWatcher.EnableRaisingEvents = true;
});
fileThread.Start();
答案 0 :(得分:23)
您不必创建线程。事件将在一个单独的线程上自动调用。