Warum gibt Console.Read () die eingegebene Nummer nicht zurück?

Dies ist mein Programm, das ich in C # in Visual Studio 2010 Ultimate und 2008 Team System geschrieben habe:

class Program
{
    static void Main(string[] args)
    {
        int a=0;
        Console.WriteLine("Enter a number: ");
        a = Console.Read();
        Console.WriteLine("you Entered : {0}",a);
        Console.ReadKey();
     }
}

Und das ist das Ergebnis:

Geben Sie eine Zahl ein: 5, die Sie eingegeben haben: 53

Wie ist das möglich?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage