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
completecsharptutorial.com";
using (StringReader reader = new StringReader(text))
{
int count = 0;
string line;
while ((line = reader.ReadLine()) != null)
{
count++;
Console.WriteLine("Line {0}: {1}", count, line);
}
}
Console.ReadKey();
}
}
}
Output
Line 1: You are reading
Line 2: this article at
Line 3: completecsharptutorial.com
_
Explanation
In this program StringReader class reads a string from string variable and marks each line with count number and shows display on the console.
Summary
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#.
In this chapter you will learn: