c# 中的 BackgroundWorker 对象可以是 运行 而没有 Windows 表单吗?

can a BackgroundWorker object in c# be ran without a Windows Forms?

我需要使用 **BackgrounWorker** 开发 C# 应用程序,但不使用 Windows Forms。我看过 Microsoft 提供的一些关于使用 BackgrounWorker class 的示例,它们都是专门为 Windows Forms 开发的。我可以在没有 Windows Forms 的情况下使用 BackgroundWorker 吗?如果是,请提供一些细节。提前致谢!

在 C# 中,您可以使用 Tasks or Threads 它们都用于 运行 在后台分离的执行上下文(分离的线程)

这是一个使用线程的简单示例

    using System.Threading;

     // creating new thread and pass it the delegate to run it 

    Thread thread = new Thread(new ThreadStart(WorkThreadFunction));
    // this command to start the thread
    thread.Start();

    public void WorkThreadFunction()
    {

        // do any background work

    }