线程没有启动

Abd*_*bar -3 c# multithreading

我正在尝试在C#的控制台应用程序上运行时钟.它应该是非常直接的s =使用线程和秒表,但不知何故我不能启动线程..这里的代码:

public static void showBoard()
{
    for(int i = 0 ; i< 40 ; i++)
    {
        for (int j = 0 ;j<40 ; j++)
        {
            Console.Write(board[i, j]);
        }
        Console.Write('\n');
    }
    Thread t = new Thread(Timer);
}

public static void Timer()
{
    Stopwatch stopwatch = new Stopwatch();
    stopwatch.Start();
    while (true)
    {
        Console.SetCursorPosition(45, 1);
        Console.Write(stopwatch.Elapsed.ToString());
    }
}
Run Code Online (Sandbox Code Playgroud)

功能定时器甚至不开始执行,请告诉我我做错了什么.

thu*_*eys 8

你忘记了什么

t.Start();
Run Code Online (Sandbox Code Playgroud)

线程需要显式启动,否则它们不会运行.