我有一个庞大的字符串(我们说的长度为1696108个字符),我已经从文本文件中快速阅读了.当我将它添加到我的文本框(C#)时,需要很长时间才能完成.像Notepad ++(非托管代码,我知道)这样的程序几乎可以立即完成,尽管Notepad也需要很长时间.我怎样才能有效地添加这个巨大的字符串?Notepad ++之类的内容如何快速地完成?
Jos*_*osh 10
如果这是Windows窗体,我建议尝试使用RichTextBox作为TextBox的替代品.在过去,我发现它在处理大文本方面更有效率.此外,在就地进行修改时,请务必使用经过时间考验的SelectionStart/SelectedText方法,而不是操作Text属性.
rtb.SelectionStart = rtb.TextLength;
rtb.SelectedText = "inserted text"; // faster
rtb.Text += "inserted text"; // slower
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4645 次 |
| 最近记录: |