<PackageReference Include="NETStandard.Library" Version="2.0.2" />

System.IO.TextReader

public abstract class TextReader : MarshalByRefObject, IDisposable
namespace System.IO { public abstract class TextReader : MarshalByRefObject, IDisposable { public static readonly TextReader Null; protected TextReader(); public virtual void Close(); public void Dispose(); protected virtual void Dispose(bool disposing); public virtual int Peek(); public virtual int Read(); public virtual int Read(char[] buffer, int index, int count); public virtual Task<int> ReadAsync(char[] buffer, int index, int count); public virtual int ReadBlock(char[] buffer, int index, int count); public virtual Task<int> ReadBlockAsync(char[] buffer, int index, int count); public virtual string ReadLine(); public virtual Task<string> ReadLineAsync(); public virtual string ReadToEnd(); public virtual Task<string> ReadToEndAsync(); public static TextReader Synchronized(TextReader reader); } }