2012-06-12 11 views
13

Duplicar posibles:
F#: This expression should have type 'unit', but has type 'ConsoleKeyInfo'F consola # parada de cierre

estoy aprendiendo C#, así que escribí a 3 líneas de código en VS2010 y quiero ver el resultado, pero el la consola se cierra System.Console.Read System.Console.ReadKey o comandos de este tipo simplemente no funcionan. ¿Alguna otra forma de detener el cierre de la consola?

let x = 20 
let y = x = 20 
printf "is x 20? %d" y 
System.Console.ReadKey 
+0

¿Puedes ver la consola interactiva F #? – tlehman

+0

No aparece la ventana de la consola y se cierra. No sabía que hay una consola interactiva :). Pero ahora lo hago. Una cosa increíble! Ahora codificando en la consola. Gracias Tobi – bljuvko

+1

Usar Ctrl + F5 para ejecutar los fragmentos puede ser útil. –

Respuesta

30

que tiene que hacer

System.Console.ReadKey() |> ignore 

al final para requerir una pulsación de tecla para salir - el () es llamar realmente la función y |> ignore se debe a que no se preocupan por el resultado

+0

Estaba usando un archivo de script (.fsx) ... ahora probé con su solución en el archivo fuente (.fs) y funcionó. Gracias John – bljuvko

Cuestiones relacionadas