环球科创网

streamreader.readline

更新时间:2022-09-01 01:30:20

导读 大家好,小勉来为大家解答以上的问题。streamreader readline这个很多人还不知道,现在让我们一起来看看吧!1、using有2种作用:1 就是用来引

大家好,小勉来为大家解答以上的问题。streamreader.readline这个很多人还不知道,现在让我们一起来看看吧!

1、using有2种作用:1.就是用来引入命名控件 ,,如 using System.IO;2.语句,用using定义的代码,,会在句末释放using()中说使用的资源,,。

2、这样可以优化系统资源。

3、如不用using使用文件流操作就要进行显示关闭文件流跟都写器如:FileStream fs = File.Open("文件名.扩展名", FileMode.Open, FileAccess.Read);StreamReader sr=new StreamReader(fs, Encoding.GetEncoding("gb2312"));string line=sr.ReandLine(); sr.Close();fs.Close();using是为了在使用完成后自动释放不使用using 的实例:FileStream fs = File.Open("文件名.扩展名", FileMode.Create, FileAccess.Write);StreamWriter sw = new StreamWriter(fs, Encoding.GetEncoding("gb2312")); sw.WriteLine("要写入的一行字符串".Replace("","")); sw.Close();fs.Close(); FileStream fs = File.Open("文件名.扩展名", FileMode.Open, FileAccess.Read);StreamReader sr=new StreamReader(fs, Encoding.GetEncoding("gb2312"));string line=sr.ReandLine(); sr.Close();fs.Close();C# 通过 .NET Framework 公共语言运行库 (CLR) 来自动释放用来存储不再需要的对象的内存。

4、内存的释放具有不确定性;一旦 CLR 决定执行垃圾回收,就会释放内存。

5、但是,通常最好尽快释放诸如文件句柄和网络连接这样的有限资源。

6、 using 语句允许程序员指定使用资源的对象应当何时释放资源。

7、为 using 语句提供的对象必须实现 IDisposable 接口。

8、此接口提供了 Dispose 方法,该方法将释放此对象的资源。

9、可以在到达 using 语句的末尾时,或者在该语句结束之前引发了异常并且控制权离开语句块时,退出 using 语句。

10、用来引入命名空间 如 using System.Text;释放using()中说使用的资源,,。

11、这样可以优化系统资源。

12、如果不用using使用文件流操作,只要要进行关闭文件流跟读写器,就可以释放资源。

13、using就是使用完后自动释放内存。

14、不用的话就把Using去掉。

15、用完后调用Close()或者Dispose()方法。

本文到此分享完毕,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!