File Directory Stream C# Tutorial

using System;
using System.IO;
using System.Windows.Forms;
class MainClass
{
  private static FileStream inStream;
  static void OnComplete(IAsyncResult asyncResult)
  {
    int bytesRead = inStream.EndRead(asyncResult);
    Console.Write(bytesRead);
  }
  public static void Main() 
  {
    inStream = new FileStream("C:\\text.txt", FileMode.Open, FileAccess.Read, FileShare.None, 2048, true);
    AsyncCallback  acb = new AsyncCallback(OnComplete);
    byte[] buf = new byte[50];
    
    inStream.BeginRead(buf, 0, 50, acb, null);
    for(int i=0; i<10; i++)
      Console.WriteLine(i);
    Console.WriteLine("Press Enter to exit");
    int resp = Console.Read();
  }
}