【发布时间】:2014-05-28 21:28:20
【问题描述】:
我正在使用 C# 编写一个 GUI 项目,并且我有这个多行文本框。每当应用程序中发生某些事情时,它都会向文本框输出一行,记录发生的事情的一小段内容。我只想显示最后 100 个左右的条目,以防止出现内存或性能问题。做这个的最好方式是什么?我现在的代码是这样的:
string[] CurrentLines = LogWindow.Lines;
Array.Reverse(CurrentLines);
Array.Resize<string>(ref CurrentLines, 100);
Array.Reverse(CurrentLines);
LogWindow.Lines = CurrentLines;
这整个方法对我来说似乎真的很多余而且很慢。谁能给我一个更好的方法吗?
【问题讨论】: