3 svar
513 visningar
Sofia Persson behöver inte mer hjälp
Sofia Persson 137
Postad: 22 aug 2021 11:06

C# skriva för och efternamn

Hej! Har precis påbörjat programmering 1 och är helt lost. Jag har fått i uppgift att skriva en kod där man anger sitt för - och efternamn men det funkar inte riktigt. Jag har skrivit såhär: 

 

(Hemsidan funkar inte heller för mig så koden kommer här:)

using System;

class MainClass {
public static void Main ( ){
Console.Write("Skriv ditt förnamn här: ");
string Firstname = Console.ReadLine();
Console.Write("Skriv ditt efternamn här: ");
string Lastname =Console.ReadLine();
 
Console.WriteLine(Firstname,Lastname);
}
}

 

Jag får till det så att förnamnet skrivs ut, men inte efternamnet? Ser någon felet? Ska tilläggas att jag skriver i replit :)

Tack!

joculator 5296 – F.d. Moderator
Postad: 22 aug 2021 13:22

Console.WriteLine kan väl inte ha flera strängar som agument?

Console.WriteLine(Firstname+Lastname);   
funkar men skiver utan mellanrum. Ser du hur du kan lägga till ett melanrum?

Console.WriteLine(Firstname+" "+Lastname);        <-- missa inte mellanrummet

Euclid 572
Postad: 28 aug 2021 16:48

Njae.

Så här är korrekt att göra i C#:

Console.WriteLine("{0} {1}",Firstname,Lastname);

Smörbulten 8
Postad: 1 sep 2021 21:48 Redigerad: 1 sep 2021 21:49

Jag gillar string interpolation, personligen tycker jag det är tydligast.

Console.WriteLine($"{Firstname} {Lastname}");
Svara
Close