¿Cómo se puede establecer un valor de entrada predeterminado en una aplicación de consola .net?¿Cómo establecer el valor de entrada predeterminado en la aplicación .Net Console?
Aquí está algo de fantasía código:
Console.Write("Enter weekly cost: ");
string input = Console.ReadLine("135"); // 135 is the default. The user can change or press enter to accept
decimal weeklyCost = decimal.Parse(input);
Por supuesto, no espero que sea tan sencillo. Estoy apostando a tener que hacer algunas cosas de bajo nivel, no administradas; Simplemente no sé cómo.
EDITAR
Sé que puedo reemplazar ninguna entrada con el valor predeterminado. Eso no es lo que estoy preguntando. Estoy tratando de APRENDER lo que implica el logro del comportamiento que describí: darle al usuario un valor predeterminado editable. Tampoco me preocupa la validación de entrada; mi pregunta no tiene nada que ver con eso.
Usted puede codificar esto como la respuesta sugirió - el usuario no se preocupan por la técnica de codificación. Para la pregunta teórica si hay una manera de hacerlo con readline, probablemente no (al menos no documentado). – Dani
Pero, veo que intentabas ir, estamos buscando una solución que permita al usuario cambiar el texto predeterminado. – Dani
Sé que no se puede hacer con .ReadLine(). Pero, sé que hay una manera de hacer esto. –