FileSystemWatcher是否创建自己的线程?

我希望这项工作在不同的线程中完成,但我是否必须创建一个线程或者它是否在不同的线程上完成所有工作?

喜欢:

Thread fileThread = new Thread(() => { FileWatcher = new FileSystemWatcher(); FileWatcher.Created += OnFileEvent; FileWatcher.Deleted += OnFileEvent; FileWatcher.Renamed += OnRenameEvent; FileWatcher.EnableRaisingEvents = true; }); fileThread.Start(); 

您不必创建线程。 事件将在一个单独的线程上自动调用。