c# - 巨大的字符串到 WinForm RichTextBox

标签 c# .net string winforms richtextbox

我有一个大字符串(20K 行 * 每行 100 个字符)。

我需要将此字符串放入 Windows 窗体应用程序的 RichTextBox(或任何类似的东西)中,目前需要 40 秒才能完成(附加字符串本身需要 40 秒)。

这是一段代码

StringBuilder sb = Very_big_String_Builder_Object;
string appendMe = sb.ToString();
uniqueOutput.SelectionStart = uniqueOutput.TextLength;
uniqueOutput.SelectedText = appendMe;

我也试过

StringBuilder sb = Very_big_String_Builder_Object;
string appendMe = sb.ToString();
uniqueOutput.Text = appendMe;

这有点糟糕。

.NET(最高 4.5)中有什么可以提供帮助的吗?

最佳答案

禁用 WordWrap 和 DetectUrls 肯定会为您节省几秒钟。

关于c# - 巨大的字符串到 WinForm RichTextBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42395248/

相关文章:

c# - 将列表拆分为 block - C#

c# - 将结构列表从 C# 应用程序传递到 C++ DLL

凯撒密码和反向文本程序

c - while循环涉及到文件和字符串怎么办?

c# - 是否有一种类型的对象,我可以将 Buttons 和 MenuItem 对象都转换到该对象以访问它们的 Tag 属性?

c# - 如何更改单个显示器 (NVidia Config) 的 Gamma 斜坡?

c# - 客户端通常在几十分钟后与服务器断开连接

c# - 无效的文件名。 TitleContainer.OpenStream 需要一个相对 URI

c# - 为什么 System.Net.IPAddress 使用签名类型?

java - 如何将 String 的所有字符分组到一个二维字符数组中?