Что вы подразумеваете под "это не почитается"? Вот небольшое консольное приложение, которое я только что написал в VS2010b1, и оно отлично работает:
open System
let line = Console.ReadLine()
Console.WriteLine("You wrote {0}", line)
// Just to make it pause
let unused = Console.ReadLine()
Вы пытаетесь запустить код из F # Interactive в Visual Studio? Если это так, то это может быть проблемой, как объясняет пост Брайана.
Однако я не видел такой же проблемы при использовании F # Interactive из командной строки. Вот полная стенограмма сеанса:
Microsoft F# Interactive, (c) Microsoft Corporation, All Rights Reserved
F# Version 1.9.6.16, compiling for .NET Framework Version v4.0.20506
Please send bug reports to fsbugs@microsoft.com
For help type #help;;
> open System;;
> let line = Console.ReadLine();;
Hello world
val line : string = "Hello world"
Выполнение зацикленного кода Брайана из F # Interactive не показывало ту же проблему.
Итог: Кажется, что это не работает в F # Interactive в Visual Studio, но не при интерактивном запуске из командной строки или в полном консольном приложении.