Comment mettre en valeur entrée par défaut .Net Application Console?

Comment pouvez-vous définir une valeur par défaut de la valeur d'entrée dans un .net application console?

Voici quelques croyez code:

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);

Bien sûr, je ne vous attendez pas à ce simple. Je parie sur le fait de devoir faire un peu de bas-niveau, non géré choses; je ne sais pas comment.

MODIFIER

Je sais que je peux le remplacer pas d'entrée par défaut. Ce n'est pas ce que je suis en demandant au sujet. Je suis en train d'APPRENDRE ce qui est impliqué dans la réalisation du comportement que j'ai décrit: donner à l'utilisateur une modifiables par défaut. Je ne suis pas inquiet au sujet de la validation des entrées; ma question n'a rien à voir avec cela.

Vous pouvez coder ce que la réponse suggérée - l'utilisateur ne sera pas de soins sur le codage technic. Pour la question théorique si il existe un moyen de le faire avec readline - probablement pas (au moins pas documenté).
Mais je vois étiez-vous êtes en essayant d'aller, nous sommes à la recherche d'une solution qui permettra à l'utilisateur de modifier le texte par défaut.
Je sais qu'il ne peut être fait avec .ReadLine(). Mais, je sais que c'est une façon de le faire.

OriginalL'auteur Ronnie Overby | 2009-10-31