Files and Streams
String Writer
Build text with writer methods before reading the finished string.
String Writer
StringWriterExample.cs
using System;
using System.IO;
class Program
{
static void Main()
{
string item = ;
using StringWriter writer = new StringWriter();
writer.Write("order:");
writer.WriteLine(item);
writer.Write("done");
string result = writer.ToString().Replace("\n", "|").Replace("\r", "");
Console.WriteLine($"item={item}");
Console.WriteLine($"result={result}");
}
}
using System;
using System.IO;
class Program
{
static void Main()
{
string item = ;
using StringWriter writer = new StringWriter();
writer.Write("order:");
writer.WriteLine(item);
writer.Write("done");
string result = writer.ToString().Replace("\n", "|").Replace("\r", "");
Console.WriteLine($"item={item}");
Console.WriteLine($"result={result}");
}
}
using System;
using System.IO;
class Program
{
static void Main()
{
string item = ;
using StringWriter writer = new StringWriter();
writer.Write("order:");
writer.WriteLine(item);
writer.Write("done");
string result = writer.ToString().Replace("\n", "|").Replace("\r", "");
Console.WriteLine($"item={item}");
Console.WriteLine($"result={result}");
}
}
streams
A writer collects text through method calls instead of one long expression.