Почему Console.Read () не возвращает введенный номер?

это моя программа, которую я написал на C # в Visual Studio 2010 Ultimate и 2008 Team System:

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();
     }
}

И вот результат:

Введите число: 5 Вы ввели: 53

Как это возможно?

Ответы на вопрос(5)

Ваш ответ на вопрос