ParameterizedThreadStart与ThreadStart的区别

来源:互联网 发布:genbank数据库 编辑:程序博客网 时间:2024/05/19 02:18
class Program
    {
        //public static void Calculate()
        //{
        //    double Diameter = 0.5;
        //    Console.Write("The Area Of Circle with a Diameter of {0} is {1}", Diameter, Diameter * Math.PI);
        //}
        static void Main(string[] args)
        {
            //ThreadStart threadStart = new ThreadStart(Calculate);
            //Thread thread = new Thread(threadStart);
            //thread.Start();
            //Console.ReadKey();
            ParameterizedThreadStart threadStart = new ParameterizedThreadStart(Calculate);
            Thread thread = new Thread(threadStart);
            thread.Start(0.9);
            Console.ReadKey();
        }


        private static void Calculate(object obj)
        {


            double Diameter=Double.Parse(obj.ToString());
            Console.Write("The Area Of Circle with a Diameter of {0} is {1}", Diameter, Diameter * Math.PI);
        }
    }
阅读全文
0 0
原创粉丝点击