【发布时间】:2010-09-05 00:43:32
【问题描述】:
我正在编写一个类似记事本的小应用程序,具有一些额外的功能。
我使用富文本框作为主要区域。我的问题是在对文本框的内容执行操作时,例如代码格式、突出显示等,这可能需要读取每个字符并在必要时进行替换。偶尔跨文本索引移动。 对于自动格式化按钮,什么会更有效:
-
直接在textbox.text上阅读 财产。附加格式化的 将字符串字符转换为字符串生成器 & 最后回到文本框(使用 toString 函数)。
或
将整个内容复制到一个 字符串,读取字符 性格变成新的 stringbuilder .....和上面一样。 这种方法不会产生额外的 中大文本内容的副本 文本框?还是比它更有效 访问文本框控件 重复?
如果可能的话,一些关于在文本框代码中跟踪函数、括号、大括号等(用于动态代码格式化)的想法也会有所帮助。
【问题讨论】: