Vinnaren i pepparkakshustävlingen!
  • 1
  • 2
2016-02-13, 23:09
  #13
Medlem
tj.s avatar
Citat:
Ursprungligen postat av Jake88
Jag mena hur skulle Readline() kunna returnera null
Det kan den inte. I "värsta" fall får du en tom sträng.
Citera
2016-02-13, 23:16
  #14
Medlem
Jake88s avatar
Citat:
Ursprungligen postat av tj.
Det kan den inte. I "värsta" fall får du en tom sträng.


Då spelar det ju ingen roll om man kör Console.Readline().ToLower();

ToLower fungerar ju på en tom sträng.
Citera
2016-02-13, 23:17
  #15
Medlem
tj.s avatar
Citat:
Ursprungligen postat av Jake88
Då spelar det ju ingen roll om man kör Console.Readline().ToLower();

ToLower fungerar ju på en tom sträng.
Jo, det har du rätt i.
Citera
2016-02-14, 17:33
  #16
Medlem
Citat:
Ursprungligen postat av Jake88
Jag mena hur skulle Readline() kunna returnera null
Läs dokumentationen.
Om du inte förstår dokumentationen, testa att skriva in ctrl-z.
Citera
2016-02-16, 23:59
  #17
Medlem
Trillskes avatar
Rekommenderar den magiska ?-operatorn, om du i ditt fall du vill ha en av två distinkta värden:
int input = (Console.ReadLine().ToUpper() == "Y") ? 1 : 2;

Här behöver du alltså inte ens fånga format-fel med try/catch eftersom allt utom 1 eller null (exception) ger värdet 2.

Kan finnas en poäng med att försöka använda design som håller i alla språk, men för saker som if/else if/else blir det tämligen meningslöst.
Citera
  • 1
  • 2

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback