I think you probably want to use Console.ReadLine
rather than Console.Read
.
Try this snippet of code to understand Read/ReadLine behavior:
var a = Console.Read();
Console.WriteLine(a);
var b = Console.ReadLine();
Console.WriteLine(b);