【发布时间】:2010-11-11 07:56:55
【问题描述】:
从RichTextBox逐行读取数据有两种方式
1 ) 使用 for 循环遍历 RichtextBox 的行
String s=String.Empty;
for(int i=0;i<richtextbox.lines.length;i++)
{
s=richTextBox.Lines[i]
}
2 ) 使用 foreach 循环枚举richTextBox.Lines 集合
String s=String.Empty;
foreach(string str in txtText.Lines)
{
s=str;
}
当我们使用foreach循环为richtextbox枚举数组集合时,性能存在巨大差异。
我尝试了 15000 行。for 循环花了 8 分钟才循环到 15000 行。而 foreach 花了几分之一秒来枚举它。
为什么会有这种行为?
【问题讨论】:
标签: richtextbox