0

所以我在 a 中进行了大量的 RTF 操作StringBuilder,效果很好,它在一个循环中,即使是大量的结果也需要 0.02 秒。所以现在我有了我想要的 RTF 数据,我需要将它放在RichTextBox. 原来是简单的操作:

tempRTB.Rtf = strRTF.ToString(); //strRTF is the StringBuilder

是时间消耗(本例中为 22 秒)。这特别令人沮丧,因为我终于找到了一种生成 RTF 的超快速方法,现在复制它需要永远哈哈。任何帮助,将不胜感激。

4

1 回答 1

1

我愿意打赌 strRTF.ToString() 足够快。RichTextBox 的 RTF 属性可能正在解析字符串,并创建一些内部文档结构,这需要花费大量时间。您可以很容易地通过分析或添加时序代码来证明这一点。不幸的是,如果我的假设是正确的,我不确定您可以做些什么来提高 RTF 属性的性能。

于 2013-05-15T22:40:08.683 回答