Skip to content
David Cumps

StringReader Class and StringWriter Class

Part of my 2008 study notes for exam 70-536 (.NET Framework 2.0).

Overview

  • Used to read and write in-memory strings.
  • StringWriter uses a StringBuilder behind the scenes.

Examples

Read and Write Strings

StringWriter a = new StringWriter();
a.Write("Hello World!");
a.Write(a.NewLine);
a.Write("I span two lines!");
 
StringReader r = new StringReader(a.ToString());
 
while (r.Peek() != -1)
{
    Console.WriteLine(r.ReadLine());
}

You May Also Like

ArrayList Class

Resizeable, unordered, index-based collection. Suffers from boxing/unboxing when working with value types. Implements IEnumerator, allowing foreach…

BitArray Class

Contains an array of true/false values. Resizable through the Length property. Supports bitwise operations.