using System;
using System.IO;
/*
* class MyClass1
{
static void Main()
{
using (TextWriter tw = File.CreateText("G:\\studysoftware\\C\\practise\\2018.02.11\\using语句2\\skode.txt"))
{
tw.WriteLine("temp"); //上面的双反斜杠起到转义作用,转为单反斜杠
}
using (TextReader tr=File.OpenText("G:\\studysoftware\\C\\practise\\2018.02.11\\using语句2\\skode.txt"))
{
string InPutString=tr.ReadLine();
if(null!=InPutString)
Console.WriteLine(InPutString);
}
}
}
*/
class MyClass2
{
static void Main()
{
TextWriter tw = File.CreateText("G:\\studysoftware\\C\\practise\\2018.02.11\\using语句2\\skode2.txt");
using (tw)
{
tw.WriteLine("temp"); //上面的双反斜杠起到转义作用,转为单反斜杠
}
TextReader tr = File.OpenText("G:\\studysoftware\\C\\practise\\2018.02.11\\using语句2\\skode.txt");
using (tr)
{
string InPutString = tr.ReadLine();
if (null != InPutString)
Console.WriteLine(InPutString);
}
//Console.WriteLine(tr.ReadLine());
}
}
//推荐第一种方法,因为第二种方法是先创建对象,再引用完调用dispose销毁块,但部分对象在块外,无法销毁,还能被后面代码识别。
大家还有什么问题,欢迎在下方留言!
如果你有 技术的问题 或 项目开发
都可以加下方联系方式
和我聊一聊你的故事🧡