我编写了一个方法,它接受一个TextWriter
作为参数(通常是Console.Out,但不一定是)。
当我调用这个方法时,一些进度信息会被写入到TextWriter中。 然而,由于这个方法可能运行很长时间,我希望在我的UI上更新一些状态信息。
目前,我正在使用一个StringWriter
,但它没有任何事件。所以我第一次从StringWriter
获取结果是在该方法完成后。
现在,我正在寻找一个继承自TextWriter
并触发TextChanged事件或类似事件的类。
我知道这应该不难实现,但我相信CLR团队已经替我做好了,只是我找不到合适的类。