Скорее всего она читает.
Приведу пример ниже:
// Приняли данные
var string = Console.ReadLine();
Console.WriteLine($"Вы написали {string}");
Но пропустили самое главное - это то, что после написания программа ответит вам и закроется, так как все действия выполнены. Во избежание данной ситуации можно сделать сделующее:
//... ваш код
// ожидание Enter
// Console.ReadLine();
// ожидание любой клавиши
Console.ReadKey();
Я обычно использую второй вариант.