Tags
Forum
Artikler
Brugere
Stil spørgsmål
1
online
Login
Husk mig
Console .readline??
Tags:
.net
Bruger #13094
@ 10.01.08 10:26
0
Hvad mangler? jeg kan sgu ik hitte ud af det. Den sir:
'System.Console' does not contain a definition for 'Readline'
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication12
{
class Program
{
static void Main(string[] args)
{
string navn;
int alder;
Console.Write ("indtast dit navn: " ) ;
navn = Console.Readline();
Console.Write ("indtast din alder: " );
alder = Console.Readline();
Console.WriteLine ("Du hedder " + navn);
Console.WriteLine ("Næste fødslesdag bliver du : " + alder + 1);
if (alder == 17)
Console.WriteLine( "du har snart stemmeret" ) ;
else if (alder == 39)
Console.WriteLine ("snart fyrre, fed og færdig! " ) ;
else if (alder == 59 )
Console.WriteLine ( "du nærmer dig pensionsalderen" ) ;
}
}
}
Bruger #4522
@ 10.01.08 10:52
274
Det er fordi det hedder ReadLine. Stort L ligesom i WriteLine
Bruger #13094
@ 10.01.08 11:03
0
Det er fordi det hedder ReadLine. Stort L ligesom i WriteLine
Cannot implicitly convert type 'string' to 'int'??
Bruger #4522
@ 10.01.08 11:39
274
Det du får fra ReadLine er en tekststreng, og du kan ikke gemme en tekststreng i en int variabel (age). Du skal caste det du får fra ReadLine til int:
F.eks.:
age = (int)Console.ReadLine();
Bemærk dog at du ikke håndterer den situation der opstår hvis brugeren ikke indtaster et tal.
Du burde bruge en int.TryParse og så hvis det ikke lykkedes bede brugeren om kun at indtaste et tal.
Karma barometer (30 dage)
Modtaget
Givet
X
Favorit hos
Forum tråde
Artikler
Tilføj til dine favorit tags
Fjern fra dine favorit tags