Jak ustawić domyślną wartość wejściową w aplikacji konsoli .net?Jak ustawić domyślną wartość wejściową w aplikacji .Net Console?
Oto udawanie Kod:
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);
Oczywiście, że nie należy się spodziewać, że będzie to proste. Obstawiam, że muszę zrobić coś niskiego, niezarządzanego; Po prostu nie wiem jak.
EDIT
wiem, że mogę zastąpić żaden sygnał z domyślnym. Nie o to pytam. Próbuję nauczyć się, co jest zaangażowane w osiągnięcie opisanego zachowania, dając użytkownikowi edytowalną wartość domyślną. Nie martwię się także o walidację danych wejściowych; moje pytanie nie ma z tym nic wspólnego.
można zakodować to jako odpowiedź zasugerował - użytkownik nie będzie dbać o techniki kodowania. Dla teoretycznego pytania, czy istnieje sposób, aby to zrobić z readline - prawdopodobnie nie (przynajmniej nie udokumentowane). – Dani
Ale - widzę, że próbujesz iść, szukamy rozwiązania, które umożliwi użytkownikowi zmianę domyślnego tekstu. – Dani
Wiem, że nie można tego zrobić z .ReadLine(). Ale wiem, że jest sposób na zrobienie tego. –