C# StringReader Tutorial with Programming Examples and Codes

In this chapter you will learn:
  • What is StringReader class in C#?
  • Programming Examples and Codes.

What is StringReader Class in C#?

StringReader class implements TextReader class that reads string from string. It enables you to read a string synchronously or asynchronously. You can read a character with Read() method and read a line with ReadLine() method.

Programming Examples and Codes

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace StringReader_Class
    class Program
        static void Main(string[] args)
            string text = @"You are reading
this article at

            using (StringReader reader = new StringReader(text))
                int count = 0;
                string line;
                while ((line = reader.ReadLine()) != null)
                    Console.WriteLine("Line {0}: {1}", count, line);

Line 1: You are reading
Line 2: this article at
Line 3: completecsharptutorial.com


In this program StringReader class reads a string from string variable and marks each line with count number and shows display on the console.


In this chapter you learned StringReader class in C# with programming examples and codes. In the next chapter you will learn about DirectoryInfo class in C#.


Share your thought