在C#中,要更改线程的IsBackground
属性,您需要使用Thread
类
using System; using System.Threading; class Program { static void Main() { // 创建一个新线程 Thread newThread = new Thread(DoWork); // 设置线程为后台线程 newThread.IsBackground = true; // 开始新线程 newThread.Start(); // 主线程继续执行其他任务... } static void DoWork() { // 这里放置您要在线程中执行的代码 Console.WriteLine("工作线程正在运行..."); } }
在这个示例中,我们创建了一个名为DoWork
的新线程,并将其IsBackground
属性设置为true
。这意味着当主线程结束时,工作线程也将自动结束。如果将IsBackground
设置为false
,则工作线程将继续运行,直到它完成任务或被显式停止。