c#如何间隔一定的时间改变textbox输入的内容

新人小白,要求每4ms间隔改变textbox里的内容,如何在代码上实现。感觉最快达不到4ms啊。

4ms变一次没任何意义,人眼睛有视觉残留,100ms以下都看不清
如果只是想做一种让人看不清的效果,那你不如放一个不停变换的gif图像

        void SetTextBoxText() {
            Thread td = new Thread(() =>
            {
                Stopwatch stopwatch = new Stopwatch();
                stopwatch.Start();
                while (true)
                {
                    if (stopwatch.ElapsedMilliseconds % 4 == 0)
                    {

                        this.Invoke(new Action(() =>
                        {
                            this.textBox1.Text = GetOutputString();
                        }));
                    }
                }
            });
            td.IsBackground = true;
            td.Start();
        }

        string GetOutputString() {
            return DateTime.Now.ToString("yyyyMMddHHmmssfff");
        }

当然,这也不能保证精准的4ms就能执行一次,毕竟循环里面函数执行的速度跟你的硬件以及其他很多条件有关。