所以我在StringBuilder中做了大量的RTF操作,效果很好,它在一个循环中,即使是一大堆结果也需要0.02秒。现在我有了我想要的RTF数据,我需要将它放在RichTextBox中。事实证明简单的操作是:
tempRTB.Rtf = strRTF.ToString(); //strRTF is the StringBuilder
是耗时(在本例中为22秒)。这特别令人沮丧,因为我终于找到了一种超级快速的方法来生成RTF,而现在复制它是永远需要花费时间的,哈哈。任何帮助都将不胜感激。
我有许多函数调用链中的下一个函数,将相当大的数据集处理成同样大的不同数据集:
function first_step(input_data, second_step_callback)
{
result = ... // do some processing
second_step_callback(result, third_step);
}
function second_step(intermediate_data, third_step_callback)
{
result = ... // do some processing
third_step_callback