Kursusindhold
Introduktion til .NET med C#
Introduktion til .NET med C#
Modtagelse af Input fra Brugeren
Opsummering:
Console.ReadLine()
-sætningen kan bruges til at modtage input fra brugeren i form af en streng;Hver indbygget datatypen har en
Parse
-metode. Den kan bruges til at udtrække data af den type fra en streng;Hvis der gives en værdi med meget stor størrelse (kan være positiv eller negativ) til
int.Parse
, vil programmet gå ned. Dette sker, fordiint
har en begrænset kapacitet, og hvis tallet er større end denne kapacitet, ved programmet ikke, hvad det skal gøre, så det går ned. I tilfælde hvor værdier af stor størrelse forventes, er det at foretrække at brugelong.Parse
;Brug af
float.Parse
ved håndtering af meget præcise værdier kan potentielt medføre tab af data, fordifloat
har en begrænset præcision, og parsing af en meget præcis værdi vil få programmet til at afrunde inputtet - hvilket derfor medfører noget tab af præcision/data. Det er at foretrække at brugedouble.Parse
i sådanne tilfælde;Et tegn kan parses fra en streng ved hjælp af metoden
char.Parse()
. Det kan også parses via indeksering. Så brug afConsole.ReadLine()[0]
er en kortere måde at skrivechar.Parse(Console.ReadLine())
på.
1. Hvilken metode bruges til at modtage input fra brugeren?
2. Hvilken type data returneres fra Console.ReadLine()
-metoden?
3. Hvad vil outputtet være for følgende udsagn?
4. Hvis brugeren indtaster en tom streng som input, hvad vil outputtet være for følgende udsagn?
Tak for dine kommentarer!