在C#中加载快速文件

时间:2013-09-08 08:38:16

标签: c#

我需要加载一个包含多达100万行字符串数据的文件。我的第一个想法是使用C#5.0异步加载数据,同时不阻止UI线程。如果用户尝试访问依赖于数据的内容,则会收到加载消息。

我仍然想要最快的方法来改善用户的体验。

从磁盘读取数据的速度是否完全取决于磁盘速度,因此StreamReader.ReadAllLines()与其他c#代码一样高效?或者,我是否可以通过编程方式提升性能。这不必详细描述。如果是这样,可以实现大致的百分比改善?

我纯粹对读取速度感兴趣,而不关心加载后可能处理数据的代码速度。

1 个答案:

答案 0 :(得分:2)

首先,看一下文件大小,这里有详细的Performance measurements