更新时间:2022-09-01 01:30:20
大家好,小勉来为大家解答以上的问题。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()方法。
本文到此分享完毕,希望对大家有所帮助。