Files and Streams
Using Disposal
Limit a disposable object to a clear scope.
Using Disposal
UsingDisposal.cs
using System;
using System.IO;
class Program
{
static void Main()
{
string status = ;
string saved;
using (StringWriter writer = new StringWriter())
{
writer.Write("status=");
writer.Write(status);
saved = writer.ToString();
}
Console.WriteLine(saved);
Console.WriteLine("writer scope ended");
}
}
using System;
using System.IO;
class Program
{
static void Main()
{
string status = ;
string saved;
using (StringWriter writer = new StringWriter())
{
writer.Write("status=");
writer.Write(status);
saved = writer.ToString();
}
Console.WriteLine(saved);
Console.WriteLine("writer scope ended");
}
}
using System;
using System.IO;
class Program
{
static void Main()
{
string status = ;
string saved;
using (StringWriter writer = new StringWriter())
{
writer.Write("status=");
writer.Write(status);
saved = writer.ToString();
}
Console.WriteLine(saved);
Console.WriteLine("writer scope ended");
}
}
disposal
A `using` block disposes the resource when the block ends.