using System; using System.Threading; namespace ConsoleDemo { /// <summary> /// Class 的摘要说明。 /// </summary> class Class { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main(string[] args) { // // TODO: 在此处添加代码以启动应用程序 // int inputParam = 10; Thread demoTd = new Thread(new ThreadStart(Run)); demoTd.IsBackground = true; Thread.GetDomain().SetData("demo", inputParam); //设置应用程序域的数据槽的数据 demoTd.Start(); Console.Read(); } static void Run() { int tmp = 0; Console.WriteLine(tmp); try { tmp = Convert.ToInt32(Thread.GetDomain().GetData("demo")); //读取应用程序域中的数据槽数据 } catch (Exception exp) { Console.WriteLine(exp); Console.Read(); } Console.WriteLine(tmp); Console.Read(); } } }