我想知道如何在C#控制台应用程序中从一个线程发送变量到另一个线程。例如,
using System;
using System.Threading;
namespace example
{
class Program
{
static void Main(string[] args)
{
int examplevariable = Convert.ToInt32(Console.ReadLine ());
Thread t = new Thread(secondthread);
t.Start();
}
static void secondthread()
{
Console.WriteLine(+examplevariable);
}
}
}
我希望让"secondthread"识别"examplevariable"。
int[] ar = new[] {1, 2, 3}; t.Start(ar);
并将其转换为array int[] examplevariable = (int[]) obj; Console.WriteLine(examplevariable[2]);
。通过这种方式可以传递多个变量。 - Mostafiz