所以我在StringBuilder
中进行了大量的RTF操作并且效果很好,它在一个循环中,即使对于大量的结果也需要0.02秒。现在我已经拥有了我想要的RTF数据,我需要将它放在RichTextBox
中。事实证明:
tempRTB.Rtf = strRTF.ToString(); //strRTF is the StringBuilder
是时间生长(本例中为22秒)。这特别令人沮丧,因为我终于找到了一种生成RTF的超快速方法,现在复制它就是需要永远哈哈。任何帮助将不胜感激。
答案 0 :(得分:1)
我愿意打赌strRTF.ToString()足够快。 RichTextBox的RTF属性可能正在解析字符串,并创建一些内部文档结构,这需要花费大量时间。你可以很容易地通过分析或添加定时代码来证明这一点。不幸的是,如果我的假设是正确的,我不确定如何提高RTF属性的性能。