C产品在市场上有哪些独特优势?
- 内容介绍
- 文章标签
- 相关推荐
本文共计876个文字,预计阅读时间需要4分钟。
在.Net 4.0中新增了一系列实用的IO功能,下面让我们一起来了解一下:
1. Stream.CopyToStream.CopyTo在处理较小的Stream之间的复制时,操作既简单又方便。有了它,我就不再需要为这个简单的功能编写额外的代码了。
在.Net 4.0中增加了一系列较为实用的IO功能,下面让我们来一起看一下吧:
1. Stream.CopyTo
Stream.CopyTo在用于较小的Stream之间的拷贝时还是比较方便的,有了它后我就不用为这个简单的功能而再写一个扩展函数了。当然,这个函数不适合于大型的Stream的拷贝(延迟太高),要是微软肯再加上一个带进度的就更好了。
2. File.ReadLines和File.WriteAllLines
在.Net 2.0时代,当我们读一个文本文件的时候,往往是用的File.ReadAllLines方法读取所有的行,然后通过遍历所有行来进行相关的文件操作,如下所示:
var lines = File.ReadAllLines("1.txt"); foreach (var line in lines) { //.... }
这种方式简单有效,但也存在一个非常严重的问题:当文件很大的时候,读取所有行需要占用大量的时间和内存。并且如果我们若只需要在文件中查询部分内容的时候,也无法在读到有效内容后放弃继续读取。
本文共计876个文字,预计阅读时间需要4分钟。
在.Net 4.0中新增了一系列实用的IO功能,下面让我们一起来了解一下:
1. Stream.CopyToStream.CopyTo在处理较小的Stream之间的复制时,操作既简单又方便。有了它,我就不再需要为这个简单的功能编写额外的代码了。
在.Net 4.0中增加了一系列较为实用的IO功能,下面让我们来一起看一下吧:
1. Stream.CopyTo
Stream.CopyTo在用于较小的Stream之间的拷贝时还是比较方便的,有了它后我就不用为这个简单的功能而再写一个扩展函数了。当然,这个函数不适合于大型的Stream的拷贝(延迟太高),要是微软肯再加上一个带进度的就更好了。
2. File.ReadLines和File.WriteAllLines
在.Net 2.0时代,当我们读一个文本文件的时候,往往是用的File.ReadAllLines方法读取所有的行,然后通过遍历所有行来进行相关的文件操作,如下所示:
var lines = File.ReadAllLines("1.txt"); foreach (var line in lines) { //.... }
这种方式简单有效,但也存在一个非常严重的问题:当文件很大的时候,读取所有行需要占用大量的时间和内存。并且如果我们若只需要在文件中查询部分内容的时候,也无法在读到有效内容后放弃继续读取。

