textBox1.Text可以在FFT中使用啊。        void FFT()
        {
            Stopwatch sw = new Stopwatch();
            sw.Start();
            //想在这测试部分代码的运行时间;
            for (int i = 0; i < 1000000; i++)
            {
            }
            sw.Stop();
            textBox1.Text = sw.ElapsedMilliseconds.ToString(); 
        }
        private void button1_Click(object sender, EventArgs e)
        {
            FFT();
        }

解决方案 »

  1.   

    namespace myfir
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            string  FFT()
            {
                System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch();
                stopwatch.Start(); //  开始监视代码运行时间
                //想在这测试部分代码的运行时间;
                stopwatch.Stop(); //  停止监视
                TimeSpan timespan = stopwatch.Elapsed; //  获取当前实例测量得出的总时间
                double hours = timespan.TotalHours; // 总小时
                double minutes = timespan.TotalMinutes;  // 总分钟
                double seconds = timespan.TotalSeconds;  //  总秒数
                double milliseconds = timespan.TotalMilliseconds;  //  总毫秒数
                return stopwatch.ElapsedMilliseconds.ToString();
            }
            private void button1_Click(object sender, EventArgs e)
           {
                Stopwatch sw = new Stopwatch();
                textBox1.Text = FFT();  //在textbox里显示上个函数里代码运行的时间
           }
        }
    }
      

  2.   

    没怎么看懂你的需求,如果只是想看代码运行时间的话可以这样
    在你注释的那一行加上
           DateTime dt1 = DateTime.Now;
          System.Diagnostics.Trace.WriteLine(dt1.ToString("yyyy-MM-dd HH:mm:ss") + ":" + dt1.Millisecond.ToString());
    然后再for循环后面再加上
           DateTime dt2 = DateTime.Now;
          System.Diagnostics.Trace.WriteLine(dt1.ToString("yyyy-MM-dd HH:mm:ss") + ":" + dt2.Millisecond.ToString());
    两个时间比较一下就知道代码跑了多久了。精确到毫秒的哦。
      

  3.   

    额,不好意思,看错一篇了,
    在sw.start(); 之前跟之后加上就可以了。
    到输出里面就可以看到时间。
      

  4.   

    我把textBox1.Text放在FFT中就会出现这样的错误:
    非静态的字段、方法或属性“myfir.form1.textbox”要求对象引用