title: Console.ReadKey(false) in C# something fishy about it
body: <p>i am trying to make a simple application in C# in which every character I type is displayed in a console window. Here is my code : </p>
  
  <pre><code>class Program {
      static void Main(string[] args) {
          while (true) {
              System.ConsoleKeyInfo input;
              input = Console.ReadKey(false);
              String d = input.ToString();
              char c = d[0];
              Console.WriteLine(c);
          }
      }
  }
  </code></pre>
  
  <p>The problem is that the characters are not displayed correctly, and to be more precise, every character is followed by an 'S'. For example i type 'a' and i get 'aS' instead of 'a'. Any solutions?  Thnx in advance!</p>